JavaScript自上一个日期/时间以来经过的时间
从历史上一个非常特定的日期开始,我一直在使用Javascript计算确切的时间 日期是2008年2月24日17:30 GMT+0 我需要帮助使用Javascript计算传递到秒的准确时间。 这是上一个日期和当前日期。 我需要帮助计算自该日期/时间起的小时、分钟和秒数JavaScript自上一个日期/时间以来经过的时间,javascript,date,Javascript,Date,从历史上一个非常特定的日期开始,我一直在使用Javascript计算确切的时间 日期是2008年2月24日17:30 GMT+0 我需要帮助使用Javascript计算传递到秒的准确时间。 这是上一个日期和当前日期。 我需要帮助计算自该日期/时间起的小时、分钟和秒数 var previousDate = new Date("Sun Feb 24 2008 17:30:00 GMT+0"); var currentDate = new Date(); 计算两个日期之间的毫秒很容易: var mi
var previousDate = new Date("Sun Feb 24 2008 17:30:00 GMT+0");
var currentDate = new Date();
计算两个日期之间的毫秒很容易:
var millis = currentDate - previousDate;
从中可以计算秒数:
var seconds = Math.round(millis / 1000);
分钟、小时等的计算。。。简单明了(除以60或60*60)。在javascript中解析日期字符串令人担忧。如果您有一个特定的日期,最好避免使用内置解析器。如果是UTC,请使用Date.UTC生成时间值 然后从任何其他日期中减去以毫秒为单位的差值,并转换为秒,正如hgoebi所建议的那样
var-epoch=新日期(Date.UTC(2008,1,24,17,30));
log(epoch.toISOString());
log(`Seconds from epoch to now:${(Date.now()-epoch)/1000 | 0}`)代码>到目前为止您尝试了什么?