//出発日 var lang = $("html").attr("lang"); if(lang == 'en'){ lang = 'en'; }else if(lang == 'zh-TW'){ lang = 'zh-TW'; }else{ lang = 'ja'; } $(function(){ //出発日デフォルト jQuery('.cal-dep').val("2024-04-28"); //出発時間デフォルト $("#topSearchTime").val("09:00"); jQuery('.cal-dep').datepicker({ format: 'yyyy-mm-dd', language: lang, autoclose: true, orientation : 'top', clearBtn: false, multidate:false, todayHighlight:true, startDate: Date(), setDate: "2024-04-28" }).on('changeDate', function(e) { sd = jQuery(this).val();//出発日 var sdDate = moment(jQuery(this).val());//比較用出発日 var edDate = moment(jQuery('.cal-arv').val());//返却日 if(sdDate.isAfter(edDate) == true) {//出発日が返却日を超えた場合 jQuery('.cal-arv').val(sd); jQuery('.cal-arv').datepicker('setDate', sd); } }); }); //返却日 $(function() { //返却日デフォルト jQuery('.cal-arv').val("2024-04-29"); //返却時間デフォルト $("#topSearchTimeE").val("18:00"); jQuery('.cal-arv').datepicker({ format: 'yyyy-mm-dd', language: lang, autoclose: true, orientation : 'top', clearBtn: false, multidate:false, todayHighlight:true, startDate: Date(), setDate: "2024-04-29", }).on('changeDate', function(e) { ed = jQuery(this).val();//返却日 var edDate = moment(jQuery(this).val());//比較用返却日 var sdDate = moment(jQuery('.cal-dep').val());//出発情報取得 if(edDate.isAfter(sdDate) == false) {//返却日が出発日以前を選択した場合 jQuery('.cal-dep').val(ed); jQuery('.cal-dep').datepicker('setDate', ed); } }); }); jQuery('#cal-dep-up').click(function () { var sdDate = moment(jQuery('.cal-dep').val()); var sd = sdDate.add("days", 1).format("YYYY-MM-DD"); jQuery('.cal-dep').val(sd); jQuery('.cal-dep').datepicker('setDate', sd); }); jQuery('#cal-dep-down').click(function () { var sdDate = moment(jQuery('.cal-dep').val()); var today = moment(); if(today.isAfter(sdDate) == false) { var sd = sdDate.add("days", -1).format("YYYY-MM-DD"); jQuery('.cal-dep').val(sd); jQuery('.cal-dep').datepicker('setDate', sd); } }); jQuery('#cal-arv-up').click(function () { var edDate = moment(jQuery('.cal-arv').val()); var ed = edDate.add("days", 1).format("YYYY-MM-DD"); jQuery('.cal-arv').val(ed); jQuery('.cal-arv').datepicker('setDate', ed); }); jQuery('#cal-arv-down').click(function () { var edDate = moment(jQuery('.cal-arv').val()); var today = moment(); if(today.isAfter(edDate) == false) { var ed = edDate.add("days", -1).format("YYYY-MM-DD"); jQuery('.cal-arv').val(ed); jQuery('.cal-arv').datepicker('setDate', ed); } });