如何在 JScript 中计算两次之间的时间差(以毫秒或秒为单位)?
例如,在 2010-04-23 15:03 和 2010-05-30 00:41 之间
最佳答案
首先,你应该解析字符串以获得日期对象,我通常使用如下函数来提取日期部分,并使用Date
构造函数:
function parseDate(input) {
var parts = input.match(/(\d+)/g);
// new Date(year, month [, date [, hours[, minutes[, seconds[, ms]]]]])
return new Date(parts[0], parts[1]-1, parts[2], // months are 0-based
parts[3], parts[4]);
}
var diff = parseDate("2010-05-30 00:41") - parseDate("2010-04-23 15:03");
// 3145080000 milliseconds
关于javascript - 脚本 : How to calculate difference between two date-times?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699627/