var timeArr = moment().format('HH:mm:ss').split(':');
var timeInMilliseconds = (timeArr[0] * 3600000) + (timeArr[1] * 60000);
Run Code Online (Sandbox Code Playgroud)
这个解决方案有效,测试它,但我宁愿只使用时刻api而不是使用我自己的代码.
此代码以毫秒为单位返回TODAYS时间.我需要它在几毫秒内调用另一个函数...不能使用纪元.今天的时间需要以毫秒为单位.上午9:00 = 3.24e + 7毫秒9:00 pm = 6.84e + 7毫秒.
Cri*_*lli 110
来自文档:http: //momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/
所以:
moment(...).valueOf() 要么
moment().valueOf()Jam*_*mes 32
请参阅此链接http://momentjs.com/docs/#/displaying/unix-timestamp-milliseconds/
valueOf() 是你正在寻找的功能.
编辑我的答案(OP想要今天的毫秒,而不是自纪元以来)
你想要的milliseconds()功能或你可以走的路线moment().valueOf()
小智 17
var timeArr = moment().format('x');
Run Code Online (Sandbox Code Playgroud)
根据format()文档返回Unix毫秒时间戳.
您可以从当天的凌晨12点减去当前时间戳。
使用当前时间戳:
moment().valueOf() - moment().startOf('day').valueOf()
Run Code Online (Sandbox Code Playgroud)
使用任意一天:
moment(someDate).valueOf() - moment(someDate).startOf('day').valueOf()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
112634 次 |
| 最近记录: |