【发布时间】:2018-08-21 05:49:04
【问题描述】:
例如,我有多个日期(25-12-2017),我需要通过 javascript 将它们转换为毫秒
【问题讨论】:
标签: javascript date
例如,我有多个日期(25-12-2017),我需要通过 javascript 将它们转换为毫秒
【问题讨论】:
标签: javascript date
var dateTokens = "2018-03-13".split("-");
//creating date object from specified year, month, and day
var date1 = new Date(dateTokens[0], dateTokens[1] - 1, dateTokens[2]);
//creating date object from specified date string
var date2 = new Date("2018-03-13");
console.log("Date1 in milliseconds: ", date1.getTime());
console.log("Date2 in milliseconds: ", date1.getTime());
console.log("Date1: ", date1.toString());
console.log("Date2: ", date2.toString());
【讨论】:
【讨论】:
一种方法是在new Date 上使用年、月和日作为参数
new Date(年,月[,日[,小时[,分[,秒[,毫秒]]]]]);
您可以使用函数来准备日期字符串。
注意:月份是 0-11,这就是为什么 m-1
这是一个sn-p:
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());
文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
【讨论】: