我有多个日期例如(25-12-2017)我需要通过javascript将它们转换为毫秒
答案 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-resource,date-fns等
例如,使用moment.js可以将日期转换为localStorage.setItem("key", value);
的毫秒数,比vanilla javascript更优雅,更强大。