[MongoDB] JavaScript で日付 Date のフォーマット(format)

MongoDB で日付 Date 型を JavaScript で整形するスニペットをご紹介します。

MongoDB | モンゴディービー

var formatDate = function(date) {
  var y = date.getFullYear();
  var m = date.getMonth() + 1;
  var d = date.getDate();
  var hour = date.getHours();
  var minute = date.getMinutes();
  var second = date.getSeconds();
 
  m = ('0' + m).slice(-2);
  d = ('0' + d).slice(-2);
 
  // フォーマット整形済みの文字列を戻り値にする
  return y + '/' + m + '/' + d + ' ' + hour + ':' + minute + ':' + second;
};
 
var user = db.users.findOne({ _id : ObjectId("5077882d249549a413000279") });
 
var formated_created_at = formatDate(user.created_at);
 
print(formated_created_at);
 
// 出力結果の例
// 2012/05/15 2:38:51

もっと良い方法があったら教えて下さい。

参考情報