0

日付を「18/07/2013」として格納する変数があります。これを「07/18/2013」に解析する必要があります。これはjqueryでどのように可能ですか?

var date = $("#dte").val();
4

8 に答える 8

1

これを試して:

var date = $("#dte").val().split('/');
var newDate = date[1]+'/'+date[0]+'/'+date[2];
alert(newDate); // or $("#dte").val(newDate); if you want to update the input
于 2013-07-17T15:04:58.647 に答える
1

これを試してみてください。jQueryで日付をフォーマットするのに役立ちました

 $.datepicker.formatDate('dd/mm/yy', new Date(yourDateString))
于 2013-07-27T07:08:54.927 に答える
1

あなたが使用することができます

var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1");

月と日の部分を入れ替えます。

于 2013-07-17T15:04:21.067 に答える
1

単純な置換でうまくいきます:

date = date.replace(/^(\d\d)\/(\d\d)\//, "$2/$1/");

これには jQuery は必要ありません。

于 2013-07-17T15:04:29.370 に答える
0

JavaScript の Date は format の文字列を受け入れるyear / month / dayため、順序を逆にして date オブジェクトを作成します。

var date = '18/07/2013';
var dObj = new Date(date.split('/').reverse().join('/'));

var newD = dObj.getDate() + '/' + (dObj.getMonth()+1) + '/' + dObj.getFullYear();

フィドル

于 2013-07-17T15:12:04.167 に答える