📄 calendar.js
字号:
/**********************************************
/*
/* 初始化出生年月日。
/*
/* Author: Alan Liu(刘新福)
/* Created on 2003-12-07
/**********************************************/
function initDate(year, defaultYear, month, defaultMonth, day, defaultDay)
{
var now = new Date();
for (var i = now.getFullYear() - 15; i > now.getFullYear() - 80; i--)
{
var option = new Option (i, i);
year.options[year.options.length] = option;
if(i == defaultYear)
{
option.selected = true;
}
}
for (var i = 1; i <= 12; i++)
{
var text = i;
if(i < 10)
{
text = "0" + text;
}
var option = new Option (text, text);
month.options[month.options.length] = option;
if(text == defaultMonth)
{
option.selected = true;
}
}
addDay(year, month, day, defaultDay);
}
//定义阳历中每个月的最大天数
var monthHead = new Array(12);
monthHead[0] = 31;
monthHead[1] = 28;
monthHead[2] = 31;
monthHead[3] = 30;
monthHead[4] = 31;
monthHead[5] = 30;
monthHead[6] = 31;
monthHead[7] = 31;
monthHead[8] = 30;
monthHead[9] = 31;
monthHead[10] = 30;
monthHead[11] = 31;
//判断是否闰平年
function isPinYear(year)
{
if(0 == year % 4 && ((year % 100 != 0) || (year % 400 == 0)))
{
return 1;
}else
{
return 0;
}
}
//闰年二月为29天
function addDay(yearObj, monthObj, dayObj, defaultDay)
{
var yearVal = yearObj.options[yearObj.options.selectedIndex].value;
var monthVal = monthObj.options[monthObj.options.selectedIndex].value;
var dayVal = defaultDay;
if(dayObj.options.length > 0)
{
dayVal = dayObj.options[dayObj.options.selectedIndex].value;
}
var Feb = 2;
var maxDay = monthHead[monthVal - 1];
if(monthVal == Feb)
{
var isleapyear = isPinYear(yearVal);
if (isleapyear > 0)
{
maxDay = 29;
}
else
{
maxDay = 28;
}
}
for(var i = dayObj.length - 1; i >= 0; i--)
{
dayObj.remove(i);
}
for( var i = 1; i < maxDay + 1; i++)
{
var text = i;
if(i < 10)
{
text = "0" + text;
}
dayObj.options[dayObj.options.length] = new Option (text, text);
}
dayObj.value = dayVal;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -