6

次のコード行があります。

moment("11-10-2013 09:03 AM").diff(moment(),"minutes");

Chrome 30.0.1599.101 では、次の行が数値を返します (毎分変わるため、正確な値は関係ありません)。

Firefox 25.0 では、 を返しますNaN

moment.js 2.4.0 を使用しています。

これがFFではなくChromeで機能する理由を誰かが理解していますか? Chrome と Firefox が日付文字列を解析する方法に関係しているように感じますが、正確な理由を突き止めることはできませんでした。

4

3 に答える 3

0

Moment は文字列ではなく数値としてミリ秒を使用するか、少なくとも文字列が廃止されたため生のミリ秒を使用します。これを試して

moment(Number("11-10-2013 09:03 AM"))
于 2020-08-20T17:52:22.253 に答える