我正在使用Angular UI Bootstrap Datepicker和Timepicker(https://angular-ui.github.io/bootstrap/),我希望将这两个值组合起来并获得当前的millis。我以这种格式得到日期:“2015-05-19”[YYYY-MM-DD“]和时间:”10:57:19“[HH:MM:SS]。
我看到有一个Date.parse()方法,你可以获得当前的毫秒,但我找不到一个方法,你可以包括一个时间,并想知道是否有一个方法吗?
答案 0 :(得分:1)
由于您已有日期和时间,因此可以使用这些来构建日期字符串:
var date = '1970-01-01';
var time = '00:00:00';
var dateString = date + 'T' + time; // '1970-01-01T00:00:00'
var parsedDate = Date.parse(dateString); // 0 Milliseconds
' T'用于处理时区。由于我位于欧洲中部,我的时区偏移是GMT + 1(中欧时间)。
var newDate = new Date(parsedDate); // Thu Jan 01 1970 01:00:00 GMT+0100 (CET)
答案 1 :(得分:0)
看起来答案如下:Date.parse('MM DD YYYY HH:MM:SS');
来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
但你可能需要警惕时区。