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特定の形式のみを使用できます。AM/PM の前にスペースが不足するのは好きではありません。試す:

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 に答える