2
これまでこれをコード化してきました。ユーザーが 'arrdate
'を選択すると、コードで自動的に 'depdate
'のendDateが1日後に設定されます。しかし、ここでの問題は、形式がnon-US
であることです。 dd/mm/yy
、まだ一日、それを押すことを意図しているコードは、後にmm/dd/yy.
jQuery DatePickerで2番目のDatePickerを設定すると問題が発生する
として、それを拾っている。これは、例えば、調子が悪いのすべてをプッシュし、arrdateで今日11/08/2011
を選択すると、私は「09/11/2011.
にdepdateを設定し、私はフォーマットをより良く設定できる場所を教えてくれる人は誰もいません。ありがとう!
$(function() {
$("#arrdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
minDate: 0 ,
onSelect: function(date){
var selectedDate = new Date(date);
var msecsInADay = 86400000;
var endDate = new Date(selectedDate.getTime() + msecsInADay);
$("#depdate").datepicker("option", "minDate", endDate);
}
});
$("#depdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy'
});
});
これは正常に機能しました。 'にonSelect:機能(日付){ \t \t \t \t MM/DD/YY \t \t \t \tするvar iDay = date.substringに// DD/MMから日付を変換/ YY(0,2)。 \t \t \t \t var iMth = date.substring(3,5); \t \t \t \t var iYr = date.substring(8,11); \t \t \t \t var date = iMth + "/" + iDay + "/" + iYr; var selectedDate = new Date(date); var msecsInADay = 86400000; var endDate = new Date(selectedDate.getTime()+ msecsInADay); \t \t \t \t $( "#のdepdate")日付ピッカー( "オプション"、 "MinDateプロパティ"、endDateに); ' どうもありがとうございました! – Trell