如何使用javascript在unix时间戳中获取日期

时间:2015-02-26 06:45:05

标签: javascript datetime datetime-format

我想使用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");

2 个答案:

答案 0 :(得分:0)

尝试使用alert来查看

var d = new Date("2015-02-16 11:03:19.000000");
alert(d.getTime() + " milliseconds since 1970/01/01")

您的代码正常运作

并查看此

convert date to timestamp in javascript?

How do you get a timestamp in JavaScript?

答案 1 :(得分:0)

因为Date()对象无法识别dateString样式。我在Chrome,IE和Firefox中尝试过您的代码。它适用于Chrome,但不适用于Firefox和IE。所以我建议你尝试下面的方法。

Date()对象接受四种输入。

  1. new Date();
  2. new Date(value);
  3. new Date(dateString);
  4. 新日期(年,月[,日[,小时[,分钟[,秒[,毫秒]]]]]);
  5. 如果选择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