如下图所示,我们有时需要做这样的一个日期选择表单:
相对的难点是如何正确显示2月份的具体天数。通常是28天,闰年是29天。
HTML结构:
---
年
---
月
---
日
jQuery代码:
function contactFormDate() {
if ($('.birthday').length != 0) {
/* 填充年份下拉菜单 */
$cur_year = new Date().getFullYear();
$max_old_year = $cur_year - 100; // 设定最小为一百年前。
$max_available_year = $cur_year - 16; // 设定最大为16年前,若为0即为当前年份。
var $birthyears = '--';
for (var i = $max_old_year; i <= $max_available_year; i++) {
$birthyears = $birthyears + '' + i + '';