strtotimeMozilla 浏览器我尝试像在 php 中一样在 JavaScript 中获取时间戳
我的代码:
//var start_date = data.result[0].start_date;
var start_date = "2011-01-26 13:51:50";
var d = Date.parse(start_date) / 1000;
console.log(d);
// 1296030110
Run Code Online (Sandbox Code Playgroud)
上面的代码在 chrome 中运行良好。但在 Mozilla 浏览器中不起作用。我正在获得NaN价值。请帮我。
T在谷歌搜索后,我找到了一种在日期和时间之间添加的解决方案。所以我已经添加了。我得到了输出,但两个浏览器中的输出并不相同。
var start_date = "2011-01-26T13:51:50";
var d = Date.parse(start_date) / 1000;
console.log(d);
//Mozilla = 1296030110
//Chrome = 1296044910
Run Code Online (Sandbox Code Playgroud) 我正在尝试将时间戳 2016-02-11 03:31:18 转换为 17 位精度 unix 时间(UTC)的 pubnub 时间戳,例如pubnub给出的参考网址中给出的 13406746780720711 我尝试过以下操作,但没有运气
function parseDateTime(s) {
var b = s.split(/\D/);
return new Date(b[0],b[1]-1,b[2],b[3],b[4],b[5])
}
date = new Date(parseDateTime("2015-02-11 02:10:54") / 10000);
console.log(date.getTime());//142360085
Run Code Online (Sandbox Code Playgroud)
上面的示例给出了14236008510 个字符的输出,其中 pubnub 要求 17 位时间戳。
这样做的原因是我想获取特定用户的未读消息并通过电子邮件在 EOD 发送电子邮件。
将 mytimestamp 转换为 17 位精度的 unix 时间 (UTC) 后,我会将其传递给pubnub 历史记录函数 并获取未读消息。