Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 第二个星期天是空的_Javascript_Jquery_Html - Fatal编程技术网

Javascript 第二个星期天是空的

Javascript 第二个星期天是空的,javascript,jquery,html,Javascript,Jquery,Html,脚本有点问题,如果你运行代码片段并选择星期天,你可以看到每一个星期天都是空的,我不知道为什么你能帮我谢谢 $function{ var weekStart=新日期2017年1月27日; var花名册=[“工作”、“休息”、“休息”、“工作”、“工作”、“休息”、“工作”、“工作”、“工作”、“工作”、“休息”、“休息”、“休息”、“工作”]; $'date'。日期选择器{ minDate:weekStart, onSelect:functiondateStr{ var date=$this.d

脚本有点问题,如果你运行代码片段并选择星期天,你可以看到每一个星期天都是空的,我不知道为什么你能帮我谢谢

$function{ var weekStart=新日期2017年1月27日; var花名册=[“工作”、“休息”、“休息”、“工作”、“工作”、“休息”、“工作”、“工作”、“工作”、“工作”、“休息”、“休息”、“休息”、“工作”]; $'date'。日期选择器{ minDate:weekStart, onSelect:functiondateStr{ var date=$this.datepicker'getDate'; var days=Math.floordate.getTime-weekStart.getTime/24*60*60*1000; var week=数学楼面天数/7%2; $“周”。每周+1; $'day'.val$.datepicker.formatDate'DD',日期;
$'work'.valroster[week*7+date.getDay-1]; } }; }; 日期:

日期:

周:


工作:

周日0的getDay返回,您的周数为0或1左右

week * 7 + date.getDay() - 1
结果返回-1,它不会从花名册表中获取值

所以使用

$('#work').val(roster[(week) * 7 + date.getDay()]);
每周加1

$('#work').val(roster[(week+1) * 7 + date.getDay() - 1]);

我看不出这个问题-在日期选择器控件中,所有的星期天对我来说都很好。你说空是什么意思?它们都在Chrome中为我显示工作文本框在2017年5月3日星期日为空,而在2017年12月3日星期日不为空。我如何从计算$work.中修复itremove-1。valroster[week*7+date.getDay];现在一切正常,但我需要改变花名册的顺序。花名册上的第一天是星期天,我想知道我是否能得到日期选择器格式的dd mm yy和tha第一天是Sundaymark作为正确答案,并创建单独的问题-