【发布时间】:2016-09-01 23:43:01
【问题描述】:
我正在尝试用月份名称填充一个下拉列表,另一个带有天数,另一个带有年份,一切都很好,除了我在将 设置为月份编号而不是月份名称时遇到问题。
这就是我所拥有的。
<script>
$('document').ready(function()
{
var minOffset = -70, maxOffset = -17;
var thisYear = (new Date()).getFullYear();
var m_names = ['January', 'February', 'March','April', 'May', 'June', 'July','August', 'September', 'October','November', 'December'];
var month = 0;
for (var j = month; j <= 11; j++)
{
var months = m_names[ 0 + j].slice( 0, 3 );
$('<option>', {value: months, text: months}).appendTo("#dob_month");
}
for (var i = minOffset; i <= maxOffset; i++)
{
var year = thisYear + i;
$('<option>', {value: year, text: year}).appendTo("#dob_year");
}
});
</script>
天数选项目前以 1-31 的形式硬编码(可能需要帮助以填充每个月的正确天数,2 月始终为 29)。
如何将选项值设置为例如01一月时?
我愿意接受除此之外的任何其他建议。请记住,我最终将连接年月日以检查数据库中的日期。
【问题讨论】:
标签: javascript php jquery html