';
swiperWrapper.append(slideHtml);
}
} else {
// 没有文章时的处理 - 加载与有文章时相同的完整HTML结构
var slideHtml = '
';
swiperWrapper.append(slideHtml);
}
// 重新初始化swiper
if (window.mySwiper) {
window.mySwiper.destroy();
}
window.mySwiper = new Swiper('.slide-c', {
slidesPerView: 'auto',
spaceBetween: 20,
pagination: {
el: '.swiDots',
clickable: true
},
navigation: {
nextEl: '.next',
prevEl: '.prev'
}
});
}
function getZero(num) {
// 单数前面加0
if (parseInt(num) < 10) {
num = '0' + num;
}
return num;
}
function getToday(){
var myDate = new Date();
var year = myDate.getFullYear(); //获取当前年
var mon = myDate.getMonth() + 1; //获取当前月
var date = myDate.getDate(); //获取当前日
// 以自己需要的方式拼接
var now = year + "-" + getZero(mon) + "-" + getZero(date);
return now;
}
var mySchedule = new Schedule({
el: '#schedule-box', //容器元素
date: getToday(), //当前日期
selectedDate: ['2026-08-27', '2026-07-23', '2026-07-20', '2026-07-14', '2026-07-11', '2026-07-10', '2026-07-07', '2026-06-30', '2026-06-26', '2026-06-22', '2026-06-18', '2026-06-16', '2026-06-15', '2026-06-13', '2026-06-12', '2026-06-09', '2026-06-08', '2026-06-07', '2026-06-06', '2026-06-05', '2026-06-04', '2026-06-03', '2026-06-02', '2026-05-30', '2026-05-23', '2026-05-22', '2026-05-21', '2026-05-20', '2026-05-18', '2026-05-19', '2026-05-14', '2026-05-11', '2026-05-09', '2026-05-08', '2026-04-29', '2026-04-28', '2026-04-27', '2026-04-25', '2026-04-24', '2026-04-23', '2026-04-22', '2026-04-21', '2026-04-20', '2026-04-19', '2026-04-18', '2026-04-17', '2026-04-15', '2026-04-14', '2026-04-12', '2026-04-11', '2026-04-10', '2026-04-09', '2026-04-08', '2026-04-07', '2026-04-06', '2026-04-04', '2026-04-02', '2026-04-01', '2026-03-31', '2026-03-30', '2026-03-27', '2026-03-28', '2026-03-26', '2026-03-21', '2026-03-20', '2026-03-19', '2026-03-18', '2026-03-16', '2026-03-14', '2026-03-13', '2026-03-11', '2026-03-10', '2026-03-07', '2026-03-06', '2026-03-04', '2026-02-12', '2026-02-03', '2026-01-28', '2026-01-27', '2026-01-26', '2026-01-22', '2026-01-20', '2026-01-18', '2026-01-14', '2026-01-11', '2026-01-09', '2026-01-08', '2026-01-07', '2026-01-05', '2026-01-04', '2025-12-31', '2025-12-28', '2025-12-27', '2025-12-25', '2025-12-24', '2025-12-22', '2025-12-21', '2025-12-20', '2025-12-19', '2025-12-18', '2025-12-16', '2025-12-15', '2025-12-14', '2025-12-13', '2025-12-12', '2025-12-11', '2025-12-08', '2025-12-06', '2025-12-05', '2025-12-03', '2025-12-02', '2025-11-30', '2025-11-29', '2025-11-28', '2025-11-22', '2025-11-21', '2025-11-20', '2025-11-18', '2025-11-17', '2025-11-16', '2025-11-15', '2025-11-14', '2025-11-12', '2025-11-10', '2025-11-08', '2025-11-07', '2025-11-06', '2025-11-05', '2025-11-04', '2025-11-03', '2025-10-31', '2025-10-29', '2025-10-28', '2025-10-27', '2025-11-25', '2025-10-26', '2025-10-25', '2025-10-24', '2025-10-20', '2025-10-19', '2025-10-18', '2025-10-17', '2025-10-16', '2025-10-15', '2025-10-14', '2025-10-13', '2025-10-12', '2025-10-10', '2025-10-09', '2025-10-03', '2025-09-29', '2025-09-28', '2025-09-27', '2025-09-26', '2025-09-25', '2025-09-24', '2025-09-22', '2025-09-21', '2025-09-20', '2025-09-19', '2025-09-18', '2025-09-17', '2025-09-16', '2025-09-15', '2025-09-14', '2025-09-13', '2025-09-12', '2025-09-11', '2025-09-09', '2025-09-06', '2025-09-05', '2025-09-04', '2025-09-03', '2025-08-30', '2025-08-29', '2025-08-28', '2025-08-25', '2025-08-22', '2025-08-20', '2025-08-16', '2025-07-22', '2025-07-16', '2025-07-15', '2025-07-13', '2025-07-10', '2025-07-09', '2025-07-08', '2025-07-04', '2025-07-03', '2025-07-01', '2025-06-28', '2025-06-27', '2025-06-24', '2025-06-23', '2025-06-21', '2025-06-20', '2025-06-19', '2025-06-16', '2025-06-15', '2025-06-14', '2025-06-13', '2025-06-12', '2025-06-11', '2025-06-10', '2025-06-09', '2025-06-08', '2025-06-07', '2025-06-06', '2025-06-05', '2025-06-04', '2025-05-30', '2025-05-29', '2025-05-28', '2025-05-27', '2025-05-26', '2025-05-25', '2025-05-24', '2025-05-23', '2025-05-22', '2025-05-20', '2025-05-19', '2025-05-16', '2025-05-14', '2025-05-13', '2025-05-12', '2025-05-11', '2025-05-10', '2025-05-09', '2025-05-08', '2025-05-07', '2025-05-06', '2025-04-29', '2025-04-28', '2025-04-27', '2025-04-26', '2025-04-25', '2025-04-24', '2025-04-22', '2025-04-23', '2025-04-21', '2025-04-19', '2025-04-18', '2025-04-17', '2025-04-15', '2025-04-14', '2025-04-13', '2025-04-20', '2025-04-12', '2025-04-11', '2025-04-10', '2025-04-16', '2025-04-09', '2025-04-08', '2025-04-03', '2025-04-02', '2025-04-01', '2025-03-31', '2025-03-29', '2025-03-28', '2025-03-27', '2025-03-25', '2025-03-24', '2025-03-23', '2025-03-22', '2025-03-21', '2025-03-19', '2025-03-18', '2025-03-17', '2025-03-15', '2025-03-14', '2025-03-13', '2025-03-12', '2025-03-11', '2025-03-10', '2025-03-09', '2025-03-08', '2025-03-07', '2025-03-06', '2025-03-05', '2025-03-01', '2025-02-28', '2025-02-27', '2025-02-25', '2025-02-24', '2025-02-09', '2025-01-20', '2025-01-13', '2025-01-12', '2025-01-08', '2025-01-07', '2025-01-06', '2025-01-05', '2025-01-09', '2025-01-03', '2025-01-02', '2024-12-04', '2024-12-07', '2024-12-27', '2024-12-26', '2024-12-20', '2024-12-18', '2024-12-17', '2024-12-16', '2024-12-13', '2024-12-12', '2024-12-10', '2024-12-09', '2024-12-05'], //选中的日期
showToday: false, //回到今天
nextMonthCb: function (currentYear, currentMonth) {
dateHover();
},
nextYeayCb: function (currentYear, currentMonth) {
dateHover();
},
prevMonthCb: function (currentYear, currentMonth) {
dateHover();
},
prevYearCb: function (currentYear, currentMonth) {
dateHover();
}
});
// 加载指定日期的文章
function loadArticlesForDate(date) {
// 初始化文章列表为空,确保只显示当前日期的文章
var list_news = [];
// 如果该日期有文章,则获取文章列表
if(newsListDataArray[date] != undefined){
list_news = newsListDataArray[date];
if(list_news.length > 10){
list_news = list_news.slice(0, 10);
}
}
// 无论是否有文章,都调用loadNewsFunc函数加载相应的代码结构
var data = { dialog_title: date, list_news: list_news };
loadNewsFunc2(data);
// 移除提示信息
$(".dateTip").remove();
}
// 加载所有的文章
function loadAllArticles() {
var allNews = [];
// 遍历所有日期,将所有文章添加到allNews数组中
for (var date in newsListDataArray) {
if (newsListDataArray.hasOwnProperty(date)) {
var newsList = newsListDataArray[date];
allNews = allNews.concat(newsList);
}
}
// 调用loadNewsFunc2函数加载所有文章
var data = { dialog_title: "", list_news: allNews };
loadNewsFunc2(data);
// 移除提示信息
$("#dateTip").remove();
}
dateHover();
function dateHover(){
//触摸事件
$(document).on("click", ".currentDate", function (event) {
event.preventDefault();
var value = $(this).attr("title");
// 调用独立的函数加载指定日期的文章
loadArticlesForDate(value);
return false;
})
}
// 初始化加载所有的文章
$(document).ready(function() {
loadAllArticles();
});