2013-05-21 17 views
6

現在、マングースから日付を取得中に問題が発生しています。これは私のスキーマです:マングース日付形式

var ActivitySchema = new Schema({ 
    activityName  : String 
    , acitivtyParticipant : String 
    , activityType : String 
    , activityDate  : { type: Date, default: Date.now } 
    , activityPoint : Number 
}); 

このデフォルトは「MM.DD.YYYY」、Date.nowにフォーマット「DD.MM.YYYY」のデフォルトである私が持っているので、すべてのデータを使用します。

「形式: 『があれば誰でも知っていますか?私は、スキーマに直接置くことができるDD.MM.YYYY』機能は、他のアイデアを(実際にすべてのデータを更新したくない)

?ありがとうございました。

答えて

8

私の知る限り、モンゴースは「デフォルトフォーマット」を持っていません。代わりにDateインスタンスをRFC 822タイムスタンプ(Mon Jan 02 2012 00:00:00 GMT+0100 (CET))として保存し、データベースをnew Date(INPUT)で実行してください。

最後の処置は問題です:

> new Date('01.02.2012') 
Mon Jan 02 2012 00:00:00 GMT+0100 (CET) 

ご覧のとおり、Javascript自体は、mm.dd.yyyyと解釈します。私はそれがあなたのデータベースを更新することなく解けるかどうかわかりません。