【发布时间】:2018-03-31 20:23:45
【问题描述】:
各位朋友,
如何更改日期变量以表示同一周的星期一?
$randomdate = '2018-03-31';
$monday = ?????? // The result should be '2018-03-26'
我认为没有办法让 html5 日期选择器允许用户只选择星期一或阻止用户手动输入随机日期,所以我打算通过 PHP 来做到这一点。
感谢您的帮助。
【问题讨论】:
-
new DateTime("2018-03-31 last monday"): 3v4l.org/D3G7C。如果日期已经是星期一,您可能需要做一些更聪明的事情,这取决于您的要求。 -
或
echo date('Y-m-d', strtotime("2018-03-31 last monday")); -
所以基本上我必须先检查日期是否还不是星期一,对吗?我可以用任何简单的线来验证这一点吗?谢谢你们。
-
或试试这个:
date('Y-m-d', strtotime($randomdate) - 24 * 60 * 60 * (date('N', strtotime($randomdate)) - 1))
标签: php html datepicker