码迷,mamicode.com
首页 > Web开发 > 详细

js节日

时间:2021-02-04 12:04:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:信息   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);

js节日

标签:信息   console   ror   联合   pre   纪念   erro   obj   push   

原文地址:https://www.cnblogs.com/1748sb/p/14368941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!