标签:信息 console ror 联合 pre 纪念 erro obj push
要处理哪一年的。
哪一年,每月的天数。
判断,放入数组。
let array = [];
let yearNow = new Date().getFullYear();
for(let i=0;i<12;i++){
//月份加一
let date = new Date(yearNow,i+1,0);
// 这月的天数
let monthDay = date.getDate();
// 格式
let obj = {
year:yearNow,
month:i+1,
days:[]
}
array.push(obj)
for(let d=0;d<monthDay;d++){
// 节日判断
arrayMathods({month:i,date:d+1});
}
}
function arrayMathods(res){
let month = res.month, date = res.date;
let days = array[res.month].days;
let obj = {
day:date,
festival:""
}
if ((month == 0) && (date == 1)) obj.festival="元旦";
if ((month == 1) && (date ==13 )) obj.festival="除夕";
if ((month == 1) && (date ==14 )) obj.festival="春节/情人节";
if ((month == 2) && (date == 1)) obj.festival="国际海豹日";
if ((month == 2) && (date == 8)) obj.festival="国际劳动妇女节/中国保护母亲河日";
if ((month == 2) && (date == 12)) obj.festival="植树节";
if ((month == 3) && (date == 1)) obj.festival="愚人节";
if ((month == 3) && (date == 5)) obj.festival="清明节";
if ((month == 4) && (date == 1)) obj.festival="国际劳动节";
if ((month == 4) && (date == 9)) obj.festival="母亲节";
if ((month == 5) && (date == 1)) obj.festival="国际儿童节";
if ((month == 5) && (date == 26)) obj.festival="国际禁毒日";
if ((month == 7) && (date == 1)) obj.festival="建军节";
if ((month == 7) && (date == 15)) obj.festival="日本无条件投降日/世纪婚纱日";
if ((month == 7) && (date == 16)) obj.festival="七夕情人节";
if ((month == 9) && (date == 20)) obj.festival="世界厨师日";
if ((month == 9) && (date == 22)) obj.festival="世界传统医药日";
if ((month == 9) && (date == 24)) obj.festival="联合国日/世界发展信息日";
if ((month == 9) && (date == 25)) obj.festival="世界骨质疏松日/抗美援朝纪念日/环卫工人节";
if ((month == 9) && (date == 31)) obj.festival="世界勤俭日/中国男性健康日";
if ((month == 11) && (date == 24)) obj.festival="平安夜";
if ((month == 11) && (date == 25)) obj.festival="圣诞节";
days.push(obj);
}
console.error(array);
标签:信息 console ror 联合 pre 纪念 erro obj push
原文地址:https://www.cnblogs.com/1748sb/p/14368941.html