如何使用Javascript将日期转换为1970年以来的毫秒?

如何使用Javascript将日期转换为1970年以来的毫秒?,javascript,date,Javascript,Date,我有这些变量:不是字面上的,但这是我从日期选择器获得的 var StartMonth = "April"; var StartDate = "21"; var CurrentStartTime = "2"; var CurrentEndTime = "5"; var Startampm = "PM"; //corresponds to the CurrentStartTime var Endampm = "PM"; //corresponds to the CurrentEndTime 我需

我有这些变量:不是字面上的,但这是我从日期选择器获得的

var StartMonth = "April";
var StartDate = "21";
var CurrentStartTime = "2"; 
var CurrentEndTime = "5";
var Startampm = "PM"; //corresponds to the CurrentStartTime
var Endampm = "PM"; //corresponds to the CurrentEndTime

我需要将这些变量转换为单个变量,从1970年起为毫秒。

使用该类。

使用新的Dateargs将它们转换为日期,然后使用date.prototype.getTime,或者仅将日期转换为数字。这些都在ECMA-262§15.9中

下面是一个使用valueOf日期方法实现此目的的简单方法


只需像这样使用隐式转换:

+new Date()
您可以使用Date对象的getTime方法来获取从历元开始的毫秒数

var date = new Date();
var dt = date.getTime();

-1关于发送给我关于codez的问题,请参见本页的示例1哈哈哈,有时我会变得懒惰,-1请告诉我这不是一个好的选择。它会混淆您的代码,使其难以长期维护。我总是喜欢简化代码,但你仍然需要保持它的可读性!
var date = new Date();
var dt = date.getTime();