【发布时间】:2023-03-14 15:22:01
【问题描述】:
我正在尝试获取过去的天数。我正在存储日期的纪元(毫秒)。 我正在以毫秒为单位从数据库中读取 startDate(第一条记录的日期值),并且我想在指定时区找到当前纪元。
我试过了:
var startDate = rows[0]['MIN_DATE'];
var endDate = moment().tz("America/New_York");
然后为了计算差异,我使用了:
var oneDay = 24 * 60 * 60 * 1000;
var daysCount = Math.ceil((endDate - startDate) / (oneDay));
startDate的值为:
1522821600000 which is: Wednesday, April 4, 2018 2:00:00 AM GMT-04:00 DST
endDate 的值为:
Moment_d: Wed Apr 04 2018 22:24:45 GMT-0400 (EDT)_isAMomentObject: true_isUTC: true_isValid: true_locale: Locale_offset: -240_pf: Object_z: Zone__proto__: Object
daysCount的值是2,怎么办? 如何从以下位置获取毫秒而不是对象:
moment().tz("America/New_York");
【问题讨论】:
标签: javascript node.js momentjs