10/11/2012
2012 年 11 月 10 日を意味する文字列があります。
しかし、私がそうnew Date("10/11/2012")
すると、10月11日に戻ります。
必要な日付形式で渡すにはどうすればよいですか? この場合dd-mm-yyyy
10/11/2012
2012 年 11 月 10 日を意味する文字列があります。
しかし、私がそうnew Date("10/11/2012")
すると、10月11日に戻ります。
必要な日付形式で渡すにはどうすればよいですか? この場合dd-mm-yyyy
このサイトで jQuery.datepicker.parseDate(format, Date) を見つけました:
http://docs.jquery.com/UI/Datepicker/ $.datepicker.parseDate
そのため、代わりに jQuery datepicker を使用します。
残念ながら、カルチャ情報を渡してローカライズされた日付形式を使用できるようにする JavaScript Date コンストラクターはありません。あなたの最善の策は、年、月、日を別々に取るコンストラクターを使用することです。
var parts = dateString.split('/');
var date = new Date(parseInt(parts[2], 10),
parseInt(parts[1], 10),
parseInt(parts[0], 10));
この特定のケースでは、次を使用できます。
var dateparts = date.split("/");
var datestring = dateparts[1] + "/" + dateparts[0] + "/" + dateparts[2];
var date = new Date(datestring);
より一般的なケースでは、この回答で示されているように、Date プロトタイプを拡張できます。