如何将随机日期更改为同一周的星期一

时间:2018-03-31 20:23:45

标签: php html5 datepicker

朋友们,

如何更改日期VARIABLE以表示同一周的星期一?

$randomdate = '2018-03-31';
$monday = ??????   // The result should be '2018-03-26'

我认为没有办法让html5 datepicker允许用户只选择星期一或阻止用户手动输入随机日期,所以我打算通过PHP来做到这一点。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

怎么样:

$randomdate = '2018-03-31';
$randomdateTimestamp = strtotime($randomdate);
$mondayTimestamp = $randomdateTimestamp - 24 * 60 * 60 * (date('N', $randomdateTimestamp) - 1);
$monday = date('Y-m-d', $mondayTimestamp);
var_dump($monday);