日付関数のPHPっぽい呼び方

PHP互換のJavaScript日付フォーマット関数をもっとPHPっぽくするとこんな感じか。

function date(pattern, time) {
  var d = new Date();
  if (time != null) {
    d.setTime(time);
  }
  return DateFormatter.format(d, pattern);
}

alert( date("Y/m/d H:i:s") );

mktimeに当たるものも必要だから中途半端だけど。ついでにDateに追加するバージョンはこんな感じ。

Date.prototype.format = function(pattern) {
  return DateFormatter.format(this, pattern);
}
var now = new Date();
alert( now.format("Y/m/d H:i:s") );