簡體   English   中英

解析日期對象字符串並獲取時間(以毫秒為單位)

[英]Parse a date object string and get time in milliseconds

我將new Date()存儲在mongodb中。

我試圖查看日期是否少於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()中,以獲取自紀元以來的時間(以毫秒為單位)。

例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM