我正在尝试获取从今天00:00:00开始经过的时间(以秒为单位)。例如,在13pm,我希望过去13 * 60 * 60 * 1000秒。 我尝试使用moment()。valueOf(),但是我得到了Unix纪元时间,尽管它在其他问题中指出应该检索我要寻找的东西。 (我正在使用moment js在本机上进行反应)
答案 0 :(得分:1)
您想要获取当前时间,并从一天的开始时减去该时间。
const now = new moment()
const dayStart = new moment().format('YYYY MM DD')
const msSinceStart = now.diff(dayStart)
答案 1 :(得分:1)
moment()
为您提供当前时间。
moment().startOf('day')
为您提供当天的开始。
(moment() - moment().startOf('day'))
将为您提供自一天开始以来的当前毫秒数。
将其除以1000,就可以得到从一天开始算起的秒数。
var seconds = (moment() - moment().startOf('day')) / 1000;