0

10/11/20122012 年 11 月 10 日を意味する文字列があります。

しかし、私がそうnew Date("10/11/2012")すると、10月11日に戻ります。

必要な日付形式で渡すにはどうすればよいですか? この場合dd-mm-yyyy

4

3 に答える 3

2

このサイトで jQuery.datepicker.parseDate(format, Date) を見つけました:

http://docs.jquery.com/UI/Datepicker/ $.datepicker.parseDate

そのため、代わりに jQuery datepicker を使用します。

于 2012-11-12T17:10:47.647 に答える
1

残念ながら、カルチャ情報を渡してローカライズされた日付形式を使用できるようにする JavaScript Date コンストラクターはありません。あなたの最善の策は、年、月、日を別々に取るコンストラクターを使用することです。

var parts = dateString.split('/');
var date = new Date(parseInt(parts[2], 10), 
                    parseInt(parts[1], 10), 
                    parseInt(parts[0], 10));
于 2012-11-09T20:00:27.610 に答える
0

この特定のケースでは、次を使用できます。

var dateparts = date.split("/");
var datestring = dateparts[1] + "/" + dateparts[0] + "/" +  dateparts[2];
var date = new Date(datestring);

より一般的なケースでは、この回答で示されているように、Date プロトタイプを拡張できます。

https://stackoverflow.com/a/13163314/1726343

于 2012-11-09T20:02:10.007 に答える