如何通过javascript将日期转换为毫秒?

时间:2018-03-13 04:16:43

标签: javascript date

我有多个日期例如(25-12-2017)我需要通过javascript将它们转换为毫秒

3 个答案:

答案 0 :(得分:1)

一种方法是将年,月和日用作new Date

上的参数
  

新日期(年,月[,日[,小时[,分钟[,秒[,毫秒]]]]]);

您可以使用函数准备日期字符串。

注意:月份是0-11,这就是m-1

的原因

这是一个片段:

function prepareDate(d) {
  [d, m, y] = d.split("-"); //Split the string
  return [y, m - 1, d]; //Return as an array with y,m,d sequence
}

let str = "25-12-2017";
let d = new Date(...prepareDate(str));

console.log(d.getTime());

Doc:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

答案 1 :(得分:0)



{{1}}




答案 2 :(得分:0)

除了使用vanilla javascript之外,您还可以使用许多库来获得更多功能。

喜欢https://github.com/pagekit/vue-resourcedate-fns

例如,使用moment.js可以将日期转换为localStorage.setItem("key", value);的毫秒数,比vanilla javascript更优雅,更强大。