我想使用javascript将我的日期时间:“2015-02-16 11:03:19.000000”更改为unix时间戳。 我尝试了下面的代码,但它没有问题: -
var d = new Date("2015-02-16 11:03:19.000000");
document.write(d.getTime() + " milliseconds since 1970/01/01");
答案 0 :(得分:0)
尝试使用alert来查看
var d = new Date("2015-02-16 11:03:19.000000");
alert(d.getTime() + " milliseconds since 1970/01/01")
您的代码正常运作
并查看此
答案 1 :(得分:0)
因为Date()对象无法识别dateString样式。我在Chrome,IE和Firefox中尝试过您的代码。它适用于Chrome,但不适用于Firefox和IE。所以我建议你尝试下面的方法。
Date()对象接受四种输入。
如果选择dateString,则应输入 " 2015-02-16" 或 " 2015-02-16T11:03:19" (日期和时间)可以传递和解析。 UTC时区用于解释ISO 8601格式中不包含时区信息的参数(请注意,ECMAScript ed 6 draft指定不带时区的日期时间字符串将被视为本地,而不是UTC)。
以下是相关文件:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date