Chi*_*235 3 javascript datetime
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)
不要使用 Date 构造函数或 Date.parse 解析字符串(它们做同样的事情),这是极其不可靠的,特别是对于非 \xe2\x80\x93 标准字符串(以及一些标准字符串)。要将“2011-01-26 13:51:50”解析为当地时间,请使用库或简单函数,例如:
\n\nfunction parseDateTime(s) {\r\n var b = s.split(/\\D/);\r\n return new Date(b[0],b[1]-1,b[2],b[3],b[4],b[5])\r\n}\r\n\r\ndocument.write(parseDateTime("2011-01-26 13:51:50") / 1000);Run Code Online (Sandbox Code Playgroud)\r\n为了包括验证,对缺失值的支持在多一行上添加了更多代码。
\n| 归档时间: |
|
| 查看次数: |
3082 次 |
| 最近记录: |