//出発日
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("2025-04-30");
//出発時間デフォルト
$("#topSearchTime").val("15:00");
jQuery('.cal-dep').datepicker({
format: 'yyyy-mm-dd',
language: lang,
autoclose: true,
orientation : 'top',
clearBtn: false,
multidate:false,
todayHighlight:true,
startDate: Date(),
setDate: "2025-04-30"
}).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("2025-05-01");
//返却時間デフォルト
$("#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: "2025-05-01",
}).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);
}
});