0

重複の可能性:
Javascriptで日付を解析する最も簡単な方法

データを取得してセグメントに分割する方法を理解しています。

alert( ( new Date ).getDate() );

alert( ( new Date ).getFullYear() );
alert( ( new Date ).getFullMonth() );

などなど。

しかし、どうすれば同じことを行うことができますが、htmlテキストボックスの日付を使用できますか?読む代わりにnew Date

HTMLボックスの日付は次のようにフォーマットされます

2012年10月31日

4

2 に答える 2

1

あなたは試すことができます:

var datearray = input.value.split("/");

var date = new Date(datearray[2],datearray[1] - 1,datearray[0])
于 2012-10-31T15:40:45.533 に答える
0

テキストボックスに日付オブジェクトの適切な文字列形式がある場合は、次を使用できます。

var aDate = new Date($("textbox").val());

ただし、オブジェクトに渡す文字列の場合とまったく同じようにテキストボックスに入力しないと、変数がnullになります。

参考までに、Dateオブジェクトを非常にうまく「拡張」し、基本的なSQL日時形式などを含む事前にフォーマットされた日時を持つプラグインを作成しました。

このjsFiddleに移動し、jsファイル間Begin PluginおよびjsファイルにコードをコピーしてEnd Plugin、jQueryの後にヘッダーにリンクします。

使用法は上記の例と同じくらい簡単です。

var aDate = new DateTime($("textbox").val());

そして、それから特定のフォーマットを取得するには、次のようにします。

var sqlDate = aDate.formats.compound.mySQL; 
于 2012-10-31T15:39:31.133 に答える