📄 calendar.js
字号:
function initCalendar(year, month, day)
{
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;
}
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;
}
var yearVal = year.options[year.options.selectedIndex].value;
var monthVal = month.options[month.options.selectedIndex].value;
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;
var maxDay = monthHead[monthVal - 1];
if(monthVal == 2)
{
if(isLeapYear(yearVal))
{
maxDay = 29;
}
}
for(var i = day.length - 1; i >= 0; i--)
{
day.remove(i);
}
for( var i = 1; i < maxDay + 1; i++)
{
var text = i;
if(i < 10)
{
text = "0" + text;
}
day.options[day.options.length] = new Option (text, text);
}
}
function isLeapYear(year)
{
if(year % 4 == 0 && ((year % 100 != 0) || (year % 400 == 0)))
{
return true;
}
return false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -