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, …}
将您的日期格式作为第二个参数传递给 create a momentjs object based on your date。
此外,在计算 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>
我对 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, …}
将您的日期格式作为第二个参数传递给 create a momentjs object based on your date。
此外,在计算 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>