2

dateのプロパティをフォーマットするメソッドを取得しましたmessage。ユーザーは の配列を持っていますmessages

user.messages[i].date = formatDate(user.messages[i].date);

// logs the correctly formatted date
console.log(formatDate(user.messages[i].date));

// logs the unformatted date 
console.log(user.messages[i].date); 



ただし、次のコード スニペットのようにすると動作します。

        user.messages[i] = {
            name: user.messages[i].name,
            body: user.messages[i].body,
            _id: user.messages[i]._id,
            date: formatDate(user.messages[i].date)
        };
4

2 に答える 2

1

@plalx からのコメントの助けを借りて、このスレッドで解決策を見つけました。

Mongoose モデルの仮想属性のスタブ化

于 2013-10-24T15:02:15.730 に答える
0

これは推測ですが、formatteddate:"" をユーザー モデル (または同様のモデル) に追加してから、次のことを試してください。

user.messages[i].formatteddate = formatDate(user.messages[i].date);

したがって、再構成していません。

于 2015-02-03T13:29:14.823 に答える