如何验证特定日期是否在php

时间:2015-05-20 10:47:30

标签: php jquery date datepicker

我有一个脚本,可以生成下一周和预览的工作日。它工作得很完美,但我还添加了一个自动提交更改的callendar。我遇到的问题是,当我选择一天,那一天是星期一仍然是我去上周。我需要的是验证所选日期是否为星期一,并给出该日期的星期一,而不是给它在星期一的星期一。这是我的剧本:

$date = strtotime(date($_GET['date']));
$monday = "";


if (isset($_GET['n_startdate'])) {
    $date = $_GET['n_startdate'];
    $lastweek = strtotime("next week", $date);
    $monday = strtotime("last Monday", $lastweek);
} else if ( isset($_GET['p_startdate'])) {
    $date = $_GET['p_startdate'];
    $lastweek = strtotime("-7 days", $date);
    $monday = strtotime("last Monday", $date);
} else if($date!='' ){
    $monday = strtotime("last Monday", $date);
} else {
    $date = strtotime(date('Y-m-d H:i:s'));
    $monday = strtotime("last Monday", $date);
}

编辑:我不知道为什么我得到了-1我的问题:(

1 个答案:

答案 0 :(得分:1)

如果您想知道给定日期是否是一周中的某一天,请使用日期功能的“D”标志。

if(date('D', $unixTimestamp) === 'Mon') {
   //Do what you want here
}

您可以在此处找到有关日期函数的PHP手册页的更多详细信息 - http://php.net/manual/en/function.date.php