簡體   English   中英

moment.js 錯誤,有時會忽略這一天

[英]moment.js error, sometimes ignores the day

我有一個 moment.js 的問題,當我初始化日期時,我有兩個日期(初始和最終),初始很好但最終日期不是,moment.js 忽略日期的日期部分,我設置“2020-10-05T09:00”但在控制台中我得到“2020-10T17:15Z”,如您所見,它沒有白天部分。

這是我的代碼

const ini = moment("2020-10-01T09:00");
const fin = moment("2020-10-05T09:00");
var diff = fin.diff(ini, 'seconds');
console.log(fin);

控制台打印:

{_isAMomentObject: true, _i: "2020-10T09:00Z", _isUTC: false, _pf: {…}, _locale: x, …}

將日期格式作為第二個參數傳遞,以根據您的日期創建一個 momentjs 對象

此外,在計算fin.diff(ini, 'seconds') ,您需要記錄diff以獲取秒數;

 const ini = moment("2020-10-01T09:00", 'YYYY-MM-DDThh:mm'); const fin = moment("2020-10-05T09:00", 'YYYY-MM-DDThh:mm'); var diff = fin.diff(ini, 'seconds'); console.log(diff); // output: 345600
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM