javascript - 脚本 : How to calculate difference between two date-times?

标签 javascript datetime time

如何在 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/

相关文章:

php - 添加多次PHP

javascript - 使 Highcharts 的 setExtremes 关闭并带有两个 yAxis

javascript - 使用 Browserify 污染全局范围

python - 如何将 numpy 日期时间列表作为列添加到 Pandas Dataframe 中?

python - 显示运行 python 脚本的进度条

c# - 使用套接字 tcp c# 计算发送文件的每秒速度和剩余时间

javascript - 将一个 div 替换为另一个

Javascript LinkedIn API 对特定用户只读

python - 从列表中确定最新日期

mysql - 比较 MySQL 中的日期忽略 DateTime 字段的时间部分