function getDayOfWeek(date){ //ex) getDayOfWeek('2022-06-13') const week = ['SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY']; const dayOfWeek = week[new Date(date).getDay()]; return dayOfWeek; } function getSchedule(year,month,day){ let url = location.origin+`/default/schedule.php?com_schedule_year=${year}&com_schedule_month=${month}&com_schedule_day=${day}`; console.log(url); $('.mainBookingCon .booking-state-box .list-box').html('') $('.mainBookingCon .booking-state-box .date-box .day').text(String(day).padStart(2,'0')); $('.mainBookingCon .booking-state-box .date-box .year').text(year+'.'+String(month).padStart(2,'0')); $('.mainBookingCon .booking-state-box .date-box .dayweek').text(getDayOfWeek(year+'-'+month+'-'+day)); var yesterday = new Date(new Date(`${year}-${month}-${day}`).setDate(new Date(`${year}-${month}-${day}`).getDate() - 1)); var tomorrow = new Date(new Date(`${year}-${month}-${day}`).setDate(new Date(`${year}-${month}-${day}`).getDate() + 1)); var yesterday_year = yesterday.getFullYear(); var yesterday_month = ('0' + (yesterday.getMonth() + 1)).slice(-2); var yesterday_day = ('0' + yesterday.getDate()).slice(-2); var tomorrow_year = tomorrow.getFullYear(); var tomorrow_month = ('0' + (tomorrow.getMonth() + 1)).slice(-2); var tomorrow_day = ('0' + tomorrow.getDate()).slice(-2); $('.booking-state-box .tit-box .prev-month-btn').attr('onclick','getSchedule('+yesterday_year+','+yesterday_month+','+yesterday_day+')') $('.booking-state-box .tit-box .next-month-btn').attr('onclick','getSchedule('+tomorrow_year+','+tomorrow_month+','+tomorrow_day+')') $.ajax({ type : "POST" , url : url ,data: 'get' ,contentType: 'application/x-www-form-urlencoded;charset=euc-kr' ,beforeSend: function(data) { data.overrideMimeType('application/x-www-form-urlencoded;charset=euc-kr'); } , async : false , success : function(data) { $('.schedule-month').html($(data).find('table')); $('.schedule-month table tr td a').each(function(index,item){ if(($(item).text().trim() != '')){ $('.mainBookingCon .booking-state-box .list-box').append('

'+$(item).text().trim()+'

'); } }) }, error : function(request, status, error) { console.log("code:" + request.status + "\n" + "error:" + error + "\n" + "errortext:" + request.responseText ); } }); } (function($) { "use strict" /* Proloder */ $(window).on('load', function() { $('#preloader-active').delay(450).fadeOut('slow'); $('body').delay(450).css({ 'overflow': 'visible' }); }); /* Sticky Scroll */ $(window).on('scroll', function() { var scroll = $(window).scrollTop(); if (scroll < 300) { $(".header-sticky").removeClass("sticky-bar"); $('#back-top').fadeOut(500); } else { $(".header-sticky").addClass("sticky-bar"); $('#back-top').fadeIn(500); } }); // Scroll Up $('#back-top a').on("click", function() { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); // mobile_menu var menu = $('ul#navigation'); if (menu.length) { menu.slicknav({ prependTo: ".mobile_menu", closedSymbol: '+', openedSymbol: '-' }); }; /* Main slideshow */ $('#main-slide').carousel({ pause: false }); /* WOW */ new WOW().init(); $(".realItem-slide tbody").slick({ dots: false, arrows:true, pauseOnHover:false, autoplay:true, autoplaySpeed: 2000, slidesToShow: 1, slidesToScroll: 1, prevArrow: '', nextArrow: '', vertical:true }); var today = new Date(); var year = today.getFullYear(); var month = ('0' + (today.getMonth() + 1)).slice(-2); var day = ('0' + today.getDate()).slice(-2); getSchedule(year,month,day); })(jQuery);