在Moment.js 中操作天数后如何获取时间戳?
我尝试使用:
var a = moment().subtract(10, 'days').calendar().getTime()
Run Code Online (Sandbox Code Playgroud)
获取时间戳,但失败。
您所说的“时间戳”是什么意思并不是很清楚。
要获取自 Unix 纪元以来的毫秒数,请使用moment().valueOf();. 这对应于 JS Date.getTime();。
要获取自 Unix 纪元以来的秒数,请使用moment().unix();.
为了得到时/分/秒的数字,使用moment().hour();/ moment().minute();/ moment().second();。
要获取 ISO 8601 字符串(推荐用于通过网络发送数据),请使用moment().toISOString();(例如“2013-02-04T22:44:30.652Z”)。
要打印用户可读的时间,请使用moment().format();,例如moment().format('LTS')将返回包括秒的本地化时间(对于 en-Us 为“8:30:25 PM”)。
请参阅moment.js - Display - Format了解格式说明符。