我正在尝试做一些似乎应该简单的事情,但不知何故不能正确绑定.
用户从jquery datepicker中选择一个日期,我启用了showWeek.
$(".datepicker").datepicker({
showWeek: true,changeMonth: true,changeYear: true,dateFormat: 'yy-mm-dd'
});
但是,当结果日期字符串被输入到PHP日期时间时,该周不对应,并且将在未来一周内进行.
$start_date = isset($_POST['startdate']) ? $_POST['startdate'] : "";
$start = new DateTime($start_date);
echo $start->format("W");
IE浏览器,2018-10-02显示为我的日期选择器中的第39周,但上面的回显从读取日期回到日期时间和格式为星期返回第40周.
所以,据我所知,jquery datepicker和PHP datetime类不同意默认情况下哪几周.
有没有办法调和这个?
PHP date说它符合ISO-8601,Checking online证实了我的PHP是正确的,那么如何修复datepicker才能正确显示?
最佳答案
好的是这里的解决方案:根据jquery ui,你需要指定第一天,在你的代码中你缺少它:
Meta charset="utf-8">
<Meta name="viewport" content="width=device-width,initial-scale=1">
irstDay: 1,dateFormat: 'yy-mm-dd'
});
} );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。