[英]moment.js issue on firefox
此代碼在chrome上工作正常,但在firefox或IE上不起作用。 請注意,當我刪除“+00:00”時它工作正常
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.0/moment.min.js"></script>
<script>
var now = moment("Sun Jun 01 2016 05:00:00+00:00").format('ddd MMM DD YYYY HH:mm:ssZ');
alert(now);
</script>
如果你沒有傳遞字符串的格式來解析,你依賴於moment.js猜測格式,如果它不能得到看起來像一個有效日期的東西(它可能仍然是不正確的),它將會下降回到內置的Date構造函數進行解析,強烈建議使用它。 格式方法用於輸出格式,而不是解析格式。
要將字符串的格式傳遞給moment.js解析器,請將其包含為第二個參數:
moment("Sun Jun 01 2016 05:00:00+00:00",'ddd MMM DD YYYY HH:mm:ssZ').format(/*output format*/)
另請注意,在內置解析的情況下,控制台中會顯示以下警告:
棄用警告:時刻構建回落到日期。 這是不鼓勵的,將在即將發布的主要版本中刪除。 有關詳細信息,請參閱https://github.com/moment/moment/issues/1407 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.