3

私たちは愚かにも、momentjs コードのブロックがすべてのブラウザーで機能すると想定していました。現在、Chrome では正しく動作していますが、他のすべてのブラウザでは UTC オフセットが適用されていません。このコードを他のブラウザで一貫して動作させるにはどうすればよいですか? 現在、クロムは機能していますが、他のすべては機能していません。

 new moment(new Date(date)).fromNow();
 //below shows an example of an exact date. 
 var now = new moment(new Date("2013-09-30T23:33:36.937")).fromNow();

Chrome では「今」のように表示され、他のすべてのブラウザでは「4 時間以内」に表示されます。

4

3 に答える 3

8

それを機能させる方法:

var now = moment.utc("2013-10-01T13:15:30.937").fromNow();

これを「日付」に変換して moment.utc を呼び出す場合に注意してください。

var now = moment.utc(new Date("2013-10-01T13:15:30.937")).fromNow();

効果がないでしょう。今思えば当たり前です。

于 2013-10-01T13:21:25.210 に答える