//此文件只能通过/front/calendar引用 //用于资源嵌入整合到/front/calendar中 var ylotc = ylotc || { calendar: [] }; ylotc.isHoliday = function (date) { function sortSearch(arr, x) { let start = 0, end = arr.length - 1; while (start <= end) { let mid = Math.floor((start + end) / 2); if (arr[mid] === x) return true; else if (arr[mid] < x) start = mid + 1; else end = mid - 1; } return false; } var y = date.getFullYear().toString(); var holidays = ylotc.calendar[y]; if (Array.isArray(holidays)) { var d = date.getDate(); var m = date.getMonth() + 1;//js月份从0开始 d = (d < 10 ? '0' : '') + d.toString(); m = (m < 10 ? '0' : '') + m.toString(); return sortSearch(holidays, m + d); } return false; };