我想用moment.js获取毫秒级的日期。但问题在于,他们的文档中只有将Unix时间戳转换为momentjs格式的内容。那么我该如何从日期中获取以毫秒为单位的Unix时间戳呢?例如:moment.unix(2010-01-01T05:06:07) => 1262318767000
我想用moment.js获取毫秒级的日期。但问题在于,他们的文档中只有将Unix时间戳转换为momentjs格式的内容。那么我该如何从日期中获取以毫秒为单位的Unix时间戳呢?例如:moment.unix(2010-01-01T05:06:07) => 1262318767000
你也可以使用 format()
方法获取时间的毫秒表示。
moment("2010-01-01T05:06:07").format('x');
因此,请使用
moment#valueOf
只是输出自 Unix 纪元以来的毫秒数
valueOf
方法:moment("2010-01-01T05:06:07").valueOf();
valueOf
函数 https://momentjs.com/docs/#/parsing/utc/
console.log(moment('12/09/2021').valueOf());
moment(dateValue, dateFormat).valueOf();
在这里,我们提供将日期格式发送给moment并再次转换为moment理解的格式,然后从1970年1月1日开始减去毫秒数。如果您的日期早于该日期,则值为负。
例如:
console.log(moment('09/12/2021', 'DD/MM/YYYY').valueOf());
您可以使用
moment( date ).toDate().getTime();
如果您喜欢使用时区
let timezone = moment.tz.guess() || 'America/Los_Angeles';
moment( date, timezone ).toDate().getTime();