jQuery UI datepickerを使用しています。選択した日付を1日前に変更するボタンと、選択した日付を1日前に変更するボタンがあります。今、私の "前日"ボタンはうまく動作します。前のボタンを数回クリックしてから「次の日」ボタンをクリックすると、その日が1回だけ増えます。たとえば、datepickerが2014年1月10日に設定されていて、[次の日]ボタンをクリックすると、2014年1月11日に更新されますが、もう一度クリックすると何も起こりません。 「前日」ボタンをクリックせずに「次の日」ボタンをクリックすると、うまく動作します。jQuery UIのdatePickerで翌日と前日を選択する
var currentDay = new Date();
var nextDay = new Date();
var previousDay = new Date();
$('.next-day').each(function() {
$(this).on("click", function() {
if (previousDay < currentDay) {
nextDay.setDate(previousDay.getDate() + 1);
} else {
nextDay.setDate(nextDay.getDate() + 1);
}
$('#to').datepicker("setDate", nextDay);
$('#from').datepicker("setDate", nextDay);
});
});
編集:ここに私のjQueryのです。ここjsFiddle http://jsfiddle.net/p2T2g/
これをjsFiddleで再作成できますか? – j08691
私はopへのリンクを追加しました。 – user715564
フィドルリンクはMIAです。 – j08691