MongoDB で日付 Date 型を JavaScript で整形するスニペットをご紹介します。
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
もっと良い方法があったら教えて下さい。