-2

テキストボックスから日月年形式で日付を取得し、それを mm/dd/yyyy 形式に変換して日付を比較できるようにすることが私の目的です

var userDate = document.getElementById("dateOfJourney").value; //eg 21/05/2013
var formattedUserDate = new Date( userDate.replace( /(\d{2})\/(\d{2})\/(\d{4})/, "$2/$1/$3"));
alert(formattedUserDate);

「スラッシュ」をエスケープしようとしていますが、無効な日付出力が得られます。2013/05/21

4

1 に答える 1

1

あなたは好きだったかもしれません。

var userDate = "21/5/2013".split("/");
var newDate = userDate[1]+"/"+userDate[0]+"/"+userDate[2];
var formattedUserDate = new Date(newDate);
alert(formattedUserDate);

正規表現を使用する代わりに。ここに作業サンプルがあります。

于 2013-05-21T10:48:26.137 に答える