日付を「18/07/2013」として格納する変数があります。これを「07/18/2013」に解析する必要があります。これはjqueryでどのように可能ですか?
var date = $("#dte").val();
日付を「18/07/2013」として格納する変数があります。これを「07/18/2013」に解析する必要があります。これはjqueryでどのように可能ですか?
var date = $("#dte").val();
これを試して:
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
これを試してみてください。jQueryで日付をフォーマットするのに役立ちました
$.datepicker.formatDate('dd/mm/yy', new Date(yourDateString))
あなたが使用することができます
var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1");
月と日の部分を入れ替えます。
単純な置換でうまくいきます:
date = date.replace(/^(\d\d)\/(\d\d)\//, "$2/$1/");
これには jQuery は必要ありません。
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();