解析日期对象字符串并获取以毫秒为单位的时间

Parse a date object string and get time in milliseconds

本文关键字:为单位 时间 获取 串并 日期 对象 字符 字符串      更新时间:2023-09-26

我在mongodb中存储new Date()

我正在尝试查看日期是否少于5分钟,所以我尝试:

// not working, maybe because the "previousTime" date object is now a string instead.
var isRecent = new Date().getTime() - previousTime.getTime() < 300000
// not working either, parseDate(previousTime).getTime() always gives the same 1443646800000 value
var isRecent = new Date().getTime() - parseDate(previousTime).getTime() < 3000;
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
}

将日期字符串放入date .parse()中,以毫秒为单位获取自epoch以来的时间

例如:

var dateAsString = new Date().toString();
var dateInMSSinceEpoch = Date.parse(dateAsString);