Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery填充的日期选择器已不同步一个月_Javascript_Jquery_Date - Fatal编程技术网

Javascript jQuery填充的日期选择器已不同步一个月

Javascript jQuery填充的日期选择器已不同步一个月,javascript,jquery,date,Javascript,Jquery,Date,我有一个用日期填充下拉选择器的脚本。它基于以下脚本: 它会自动填充今天的日期 我在日期和月份中添加了一个自定义字段,允许用户将其留空。添加该字段意味着它将显示十月,而不是十一月 请点击此处: 代码如下: 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',

我有一个用日期填充下拉选择器的脚本。它基于以下脚本:

它会自动填充今天的日期

我在日期和月份中添加了一个自定义字段,允许用户将其留空。添加该字段意味着它将显示十月,而不是十一月

请点击此处:

代码如下:

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")
var daytext=[‘留白’、‘1’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’、‘8’、‘9’、‘10’、‘11’、‘12’、‘13’、‘14’、‘15’、‘16’、‘17’、‘18’、‘19’、‘20’、‘21’、‘22’、‘23’、‘24’、‘25’、‘26’、‘27’、‘28’、‘29’、‘30’、‘31’;
var monthtext=[‘留空’、‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’、‘七月’、‘八月’、‘九月’、‘十月’、‘十一月’、‘十二月’];
函数填充下拉列表(日字段、月字段、年字段){
var today=新日期()
var blank=“blank”
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)

对于(var i=0;iMonths,在javascript中是基于0的0-11

0-1月 12月11日至11日