【发布时间】:2012-12-07 16:29:19
【问题描述】:
现在我有一个包含 HTML5 日期输入的表单和第二个隐藏输入,它使用 strtotime 来获取今天的工作日(周一、周二等)。问题是如果有人选择今天的 12/5,它将输入到数据库 12/5 和星期五,而实际上应该是 12/5 星期三。
<input class="form" id="date" type="date" name="date" size="15" placeholder="yyyy-mm-dd" autofocus required />
<input type="hidden" name="weekday" value="<?php echo date('l',strtotime('now')); ?>" />
当我实现它时,我认为使用今天的日期不会有问题。但是用例已经改变,人们输入新的结果,但使用旧的日期会不匹配。当它应该是星期三时,它会在日期中显示为 12/5,在工作日中显示为星期五。
我不确定如何将两个输入链接在一起,因为表单实际上还没有提交。任何帮助,将不胜感激。
【问题讨论】:
-
为什么需要通过客户端来回今天的工作日?
-
@MarcB 我不需要。我当时想不出任何其他方法来做到这一点。我实际上在这里问了一个问题,让人们给我关于如何实施日期的想法,有人建议实施一个隐藏字段......所以我做到了。当时的用例不同。
标签: php mysql html date strtotime