jQuery填充的日期选择器有一个月不同步
jQuery populated datepicker is one month out of sync
我有一个用日期填充下拉选择器的脚本。它基于以下脚本:http://www.javascriptkit.com/script/script2/curdateform2.shtml
它会自动填充今天的日期。
我在年月日添加了一个自定义字段,允许用户将其留空。该字段的添加意味着它显示的不是十一月,而是十月。
jsfiddle在这里:http://jsfiddle.net/87vw93pL/
这是代码:
var daytext=['Leave Blank','1','2','3','4','5','6','7','8','9','10','11','12','13','14','14','15','16','17','18','19','20','21','22','23','24','25', '26','27','28','29','30','31'];
var monthtext=['Leave Blank','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec'];
function populatedropdown(dayfield, monthfield, yearfield){
var today=new Date()
var blank="blank"
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)
for (var i=0; i<33; i++)
dayfield.options[i]=new Option(daytext[i], daytext[i])
dayfield.options[today.getDate()]=new Option(today.getDate(), today.getDate(), true, true) //select today's day
for (var m=0; m<13; m++)
monthfield.options[m]=new Option(monthtext[m], monthtext[m])
monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true) //select today's month
var thisyear=today.getFullYear()
for (var y=0; y<200; y++){
yearfield.options[y]=new Option(thisyear, thisyear)
thisyear+=1
}
yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year
}
populatedropdown("daydropdown", "monthdropdown", "yeardropdown")
我做错了什么
在javascript中,月份是基于0的0-11。。。
0-1月12月11日
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 有可能在来自链接的警报中有一个值吗
- 是否<asp:文本框>有一个onFocusLost事件
- 让谷歌数据图表有一个24小时x轴
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- Regex或javascript每X个连续单词中有一个单词
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 是否有一个javascript库来解析简单的查询
- Ajax与jQuery同步.有可能吗
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 将异步 API 转换为同步 API.(我保证有一个很好的理由)
- jQuery填充的日期选择器有一个月不同步
- 是否有一个JavaScript/css的方法,使同步滚动区域类似于"meld"
- 是否有一个模式来管理javascript同步和异步调用