0

我正在尝试将日期字符串解析为 javascript 时间戳,字符串的格式是,2013-01-01 12:00 AM但是当我尝试提醒输出时,我能得到的只是NaN我的尝试是:

var ts_begin = Date.parse($('#fromdate').val()+' '+$('#fromtime').val());
alert(ts_begin);
4

3 回答 3

2

parse()方法对它接受的日期格式非常挑剔。您可能希望查看另一个名为Moment.js的 JavaScript 库来解析您的日期(它还可以对日期/时间值做更多的事情)。

于 2013-01-22T00:54:18.560 回答
1

Date.parse只能使用特定格式。它不喜欢上午/下午之前空间不足。尝试:

Date.parse($("#fromdate").val() + ' ' + $("#fromtime").val()
   .replace(/[AP]M/, ' $&'));
于 2013-01-22T00:55:34.627 回答
0
var utc_timestamp = Date.UTC(now.getFullYear(),now.getMonth(), now.getDate(), 
    now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds());
alert(utc_timestamp);
于 2013-01-22T01:03:34.943 回答