Code function FillYears() { var date =new Date(); var currYear = date.getFullYear(); for (var i = currYear; i < currYear +10; i++) { // 这个只能显示未来十年的 selYear.options[selYear.options.length] =new Option(i.toString(), i);
}
}
function FillMonths() { var date =new Date(); var currYear = date.getFullYear(); var currMonth = date.getMonth() +1; // 清除原有月份 for (var i = selMonth.options.length; i >0; i--) {
selMonth.options.remove(i -1);
} var selectedYear = parseInt(selYear.options[selYear.selectedIndex].value); // 如果选择今年,那么从本月开始显示月份 if (selectedYear == currYear) { // 添加新的月份 for (var i = currMonth; i <=12; i++) {
selMonth.options[selMonth.options.length] =new Option(i, i);
}
} else { for (var i =1; i <=12; i++) {
selMonth.options[selMonth.options.length] =new Option(i, i);
}
}
}
function FillDays() { var date =new Date(); var currYear = date.getFullYear(); var currMonth = date.getMonth() +1; var currDay = date.getDate(); // 清除所有的天 for (var i = selDay.options.length; i >0; i--) {
selDay.options.remove(i -1);
} var selectedYear = parseInt(selYear.options[selYear.selectedIndex].value); var selectedMonth = parseInt(selMonth.options[selMonth.selectedIndex].value); if (selectedYear == currYear && selectedMonth == currMonth) { var tempDate =new Date(currYear, currMonth, 0); for (var i = currDay; i <= tempDate.getDate(); i++) {
selDay.options[selDay.options.length] =new Option(i, i);
}
} else { var tempDate =new Date(selectedYear, selectedMonth, 0); var days = tempDate.getDate(); for (var i =1; i <= days; i++) {
selDay.options[selDay.options.length] =new Option(i, i);
}
}
}
function FillHours() { var date =new Date(); var currYear = date.getFullYear(); // 这个获取的就是今年 var currMonth = date.getMonth() +1; var currDay = date.getDate(); // 这个获取的就是今天的日期 var currHour = date.getHours(); for (var i = selHour.options.length; i >0; i--) {
selHour.options.remove(i -1);
} var selectedYear = parseInt(selYear.options[selYear.selectedIndex].value); var selectedMonth = parseInt(selMonth.options[selMonth.selectedIndex].value); var selectedDay = parseInt(selDay.options[selDay.selectedIndex].value); if ((selectedYear == currYear) &&
(selectedMonth == currMonth) && (selectedDay == currDay)) { for (var i = currHour; i <=24; i++) {
selHour.options[selHour.options.length] =new Option(i, i);
}
} else { for (var i =1; i <=24; i++) {
selHour.options[selHour.options.length] =new Option(i, i);
}
}
}