使用 JavaScript,我如何翻译如下日期字符串:
Sep 13, 1:13PM GMT+01:00
Sep 12, 4:00PM EDT
自纪元以来的 Unix 时间戳或 JavaScript 毫秒?
我认为格式是:
MMM DD, h:mmtt ?K
使用 JavaScript,我如何翻译如下日期字符串:
Sep 13, 1:13PM GMT+01:00
Sep 12, 4:00PM EDT
自纪元以来的 Unix 时间戳或 JavaScript 毫秒?
我认为格式是:
MMM DD, h:mmtt ?K
我已经走了这么远,接近答案。
function getTimestamp(str){
var re = /(\w{3}) (\d{2}), (\d):(\d{2})(\w{2}) (.*)/;
var match = re.exec(str);
if (match !== null) {
var HH = match[5]==='PM' ? +match[3]+12 : match[3];
return Date.parse(match[1]+' '+match[2]+', '+new Date().getFullYear()+' '+ HH +':'+match[4]);
}
}
getTimestamp('Sep 12, 4:00PM EDT'); //=> 1347462000000