问题描述
||
我正在使用位于以下位置的此脚本:http://www.javascriptkit.com/script/script2/dyndateselector.shtml
如果您尝试使用它,然后转到4月,6月,9月或11月中的任何一个,则您会发现“星期几”列不正确。这是错误数据的列表(x开头y的东西显示在下个月。)
问题月份:
4/4月(从星期日开始,而不是星期五开始)
可能从星期日开始
6月6日(从星期五开始,而不是星期三开始)
七月从星期五开始
9月9日(从星期六开始,而不是星期四开始)
十月从星期六开始
11月11日(从周四开始,而不是周二开始)
十二月从星期四开始
您会注意到,每个有漏洞的月份都是从下个月的一天开始的,但其他所有月份似乎都是正确的。
关于这个问题,我找不到任何东西。有人能帮忙吗?单独的实际Javascript可以在这里找到,并且getDay()方法出现在第125行:http://pastebin.com/0zuBYrzv
我已经在Firefox和Chrome中进行了测试。
这是一些非常简单的代码来演示该问题:
<script>
var d = new Date();
d.setMonth(5);
d.setFullYear(2011);
d.setDate(1);
alert(d.getDay());
</script>
这将创建一个带有消息“ 5”的警报,表示星期五(5 + 1 = 6,星期五是一周的第六天),而实际上星期三是一周的开始。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)