170 lines
5.7 KiB
JavaScript
170 lines
5.7 KiB
JavaScript
(function($) {
|
|
"use strict";
|
|
|
|
/* Datepicker */
|
|
DatePicker();
|
|
function DatePicker() {
|
|
/*$( ".awe-calendar:not(.from, .to)" ).datepicker({
|
|
prevText: '<i class="hillter-icon-left-arrow"></i>',
|
|
nextText: '<i class="hillter-icon-right-arrow"></i>',
|
|
buttonImageOnly: false
|
|
});*/
|
|
|
|
/* Datepicker from - to */
|
|
$( ".date-start" ).datepicker({
|
|
dateFormat: 'yy-mm-dd',
|
|
prevText: '<',
|
|
nextText: '>',
|
|
buttonImageOnly: false,
|
|
minDate:0,
|
|
onClose: function( selectedDate ) {
|
|
var $this = $(this);
|
|
var $form = $this.closest('form');
|
|
if (selectedDate) {
|
|
var timeConvert = new Date( $this.datepicker('getDate').getTime() );
|
|
var number_nights = $form.find('.night-select').val().length ? parseInt( $form.find('.night-select').val() ) : 1;
|
|
|
|
var $date_end = $form.find('.date-end');
|
|
var date_end = new Date(timeConvert);
|
|
date_end.setDate(date_end.getDate() + number_nights);
|
|
|
|
$date_end.val($.datepicker.formatDate('yy-mm-dd',new Date(date_end)));
|
|
$date_end.attr("data-date",$.datepicker.formatDate('yy-mm-dd',new Date(date_end)));
|
|
|
|
$this.attr("data-date",$.datepicker.formatDate('yy-mm-dd',new Date(timeConvert)));
|
|
|
|
$this.trigger('change');
|
|
// $('#reser_calendar').datepicker('refresh');
|
|
// $('#reser_calendar').datepicker('setDate', $.datepicker.formatDate( 'yy-mm-dd', new Date(timeConvert) ) );
|
|
// $('td.ui-datepicker-current-day a.ui-state-default').removeClass('ui-state-active');
|
|
|
|
//$form.find('.date-end').datepicker( "option", "minDate", date_end );
|
|
$form.find('.night-select').val(number_nights);
|
|
|
|
}
|
|
|
|
/*var newDate = new Date(selectedDate),
|
|
tomorrow = new Date(newDate.getTime() + 24 * 60 * 60 * 1000),
|
|
nextDate = (tomorrow.getMonth()+1)+'/'+tomorrow.getDate()+'/'+tomorrow.getFullYear(); */
|
|
|
|
//$( ".awe-calendar.to" ).datepicker("option","minDate",nextDate).focus();
|
|
|
|
}
|
|
});
|
|
$( ".date-end" ).datepicker({
|
|
dateFormat: 'yy-mm-dd',
|
|
prevText: '<',
|
|
nextText: '>',
|
|
buttonImageOnly: false,
|
|
minDate:0,
|
|
onClose: function( selectedDate ) {
|
|
var $this = $(this);
|
|
var $form = $this.closest('form');
|
|
if (selectedDate) {
|
|
var timestamp = $this.datepicker('getDate').getTime() / 1000;
|
|
var timeConvert = new Date( timestamp * 1000 );
|
|
$this.attr('data-date', $.datepicker.formatDate( 'yy-mm-dd', new Date(timeConvert) ) );
|
|
|
|
var $date_start = $form.find('.date-start');
|
|
if ( ! $date_start.val().length ) {
|
|
return;
|
|
}
|
|
var date_start = new Date( $date_start.datepicker('getDate').getTime() );
|
|
|
|
if ( $form.find('.night-select').val().length ) {
|
|
var number_nights = ( timestamp * 1000 - $date_start.datepicker('getDate').getTime() ) / 1000 / 60 / 60 / 24;
|
|
$form.find('.night-select').val(number_nights);
|
|
|
|
var option = '';
|
|
if(number_nights == 1){
|
|
option = option + '<option value="18H" selected>18H</option>\n';
|
|
option = option + '<option value="24H">24H</option>\n';
|
|
$('#check_in_time').html(option);
|
|
}
|
|
else{
|
|
option = '<option value="24H">24H</option>\n';
|
|
$('#check_in_time').html(option);
|
|
}
|
|
}
|
|
|
|
$(this).trigger('change');
|
|
// $('#reser_calendar').datepicker('refresh');
|
|
// $('#reser_calendar').datepicker('setDate', $.datepicker.formatDate( 'yy-mm-dd', new Date(timeConvert) ) );
|
|
// $('td.ui-datepicker-current-day a.ui-state-default').removeClass('ui-state-active');
|
|
}
|
|
|
|
|
|
|
|
//$(".awe-calendar.from").datepicker( "option", "maxDate", selectedDate );
|
|
}
|
|
});
|
|
|
|
|
|
function count_days(date1, date2) {
|
|
var each_day = 1000 * 60 * 60 * 24;//milliseconds in a day
|
|
var ms_date1 = date1.getTime();//milliseconds for date1
|
|
var ms_date2 = date2.getTime();//milliseconds for date2
|
|
var ms_date_diff = Math.abs(ms_date1 - ms_date2);//different of the two dates in milliseconds
|
|
var days = Math.round(ms_date_diff / each_day);//divided the different with millisecond in a day
|
|
return days;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
})(jQuery);
|
|
|
|
|
|
function open_detail(e){
|
|
document.getElementById('id01').style.display='block';
|
|
var price = $(e).data("price");
|
|
var night = $(e).data("night");
|
|
var add_a = $(e).data("add1");
|
|
var add_c = $(e).data("add2");
|
|
|
|
var price_arr = price.split("|");
|
|
|
|
var price_txt = "";
|
|
$.each(price_arr, function(key, value) {
|
|
var value_arr = value.split(":");
|
|
price_txt = price_txt + "<p style='font-weight: 700;margin-bottom:5px'>"+value_arr[0]+" : KRW "+$.number(value_arr[1])+"</p>";
|
|
});
|
|
$("#total_amount").html(price_txt);
|
|
|
|
var add_txt = "";
|
|
|
|
if(add_a != ""){
|
|
var add_a_arr = add_a.split("|");
|
|
if(add_a_arr.length > 0){
|
|
add_txt = add_txt + "<p style='font-weight: 700;margin-bottom:5px'>성인 "+add_a_arr[0]+" : KRW "+$.number(add_a_arr[1])+"</p>";
|
|
}
|
|
else{
|
|
add_txt = add_txt + "";
|
|
}
|
|
}
|
|
|
|
if(add_c != ""){
|
|
var add_c_arr = add_c.split("|");
|
|
if(add_c_arr.length > 0){
|
|
add_txt = add_txt + "<p style='font-weight: 700;margin-bottom:5px'>아동 "+add_c_arr[0]+" : KRW "+$.number(add_c_arr[1])+"</p>";
|
|
}
|
|
else{
|
|
add_txt = add_txt + "";
|
|
}
|
|
}
|
|
|
|
$("#add_amount").html(add_txt);
|
|
}
|
|
|
|
function booking_add(id){
|
|
var reserFrm = "#reserFrm"+id;
|
|
$(reserFrm).attr("action","/reser_step5.php");
|
|
$(reserFrm).submit();
|
|
return false;
|
|
}
|
|
function booking_add_pg(id){
|
|
var reserFrm = "#reserFrm"+id;
|
|
$(reserFrm).attr("action","/reser_step5_pg.php");
|
|
$(reserFrm).submit();
|
|
return false;
|
|
} |