Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript自上一个日期/时间以来经过的时间_Javascript_Date - Fatal编程技术网

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

从历史上一个非常特定的日期开始,我一直在使用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 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}`)到目前为止您尝试了什么?