📄 calendaryearmon.js
字号:
var MonHead = new Array(12); //定义阳历中每个月的最大天数
MonHead[0] = 31; MonHead[1] = 28; MonHead[2] = 31; MonHead[3] = 30; MonHead[4] = 31; MonHead[5] = 30;
MonHead[6] = 31; MonHead[7] = 31; MonHead[8] = 30; MonHead[9] = 31; MonHead[10] = 30; MonHead[11] = 31;
function IsPinYear(year) //判断是否闰平年
{
if (0==year%4&&((year%100!=0)||(year%400==0))) return 1;else return 0;
}
function GetMonthCount(year,month) //闰年二月为29天
{
var c=MonHead[month-1];if((month==2)&&IsPinYear(year)) c++;return c;
}
function AddDay(yearObj,monthObj,dayObj) //闰年二月为29天
{
var yearVal=yearObj.options[yearObj.options.selectedIndex].value;
var monthVal=monthObj.options[monthObj.options.selectedIndex].value;
var dayVal=dayObj.options[dayObj.options.selectedIndex].value;
var Feb=2;
var MaxDay=MonHead[monthVal-1];
if(monthVal==Feb)
{
var isleapyear=IsPinYear(yearVal);
if (isleapyear>0)
MaxDay=29;
else
MaxDay=28;
}
removeAll(dayObj);
for (i = 1; i < MaxDay+1; i++)
{
dayObj.options.add(new Option (i,i));
}
dayObj.value=dayVal;
if (dayObj.value<'1') dayObj.value=1;
}
//移除
function removeAll(obj)
{
var len=obj.length;
for(var i=len-1;i>=0;i--)
{
obj.remove(i);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -