相关疑难解决方法(0)

检查日期是否是周末PHP

这个函数似乎只返回false.你们中的任何人都一样吗?我确定我会忽略一些东西,然而,新鲜的眼睛和所有......

function isweekend($date){
    $date = strtotime($date);
    $date = date("l", $date);
    $date = strtolower($date);
    echo $date;
    if($date == "saturday" || $date == "sunday") {
        return "true";
    } else {
        return "false";
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用以下函数调用该函数:

$isthisaweekend = isweekend('2011-01-01');
Run Code Online (Sandbox Code Playgroud)

php date

83
推荐指数
5
解决办法
12万
查看次数

PHP将5个工作日添加到当前日期,但不包括周末(周六至周日)和不包括(多个)假期

要交付我们的网上商店,我们需要从当前日期开始以php计算5个工作日。

我们的工作日为星期一至星期五,还有几个休息日(假日),也不能包括在内。

我已经找到了此脚本,但这不包括假期。

<?php 

    $_POST['startdate'] = date("Y-m-d");
    $_POST['numberofdays'] = 5;

    $d = new DateTime( $_POST['startdate'] );
    $t = $d->getTimestamp();

    // loop for X days
    for($i=0; $i<$_POST['numberofdays']; $i++){

        // add 1 day to timestamp
        $addDay = 86400;

        // get what day it is next day
        $nextDay = date('w', ($t+$addDay));

        // if it's Saturday or Sunday get $i-1
        if($nextDay == 0 || $nextDay == 6) {
            $i--;
        }

        // modify timestamp, add 1 day
        $t = $t+$addDay;
    }

    $d->setTimestamp($t);

    echo $d->format('Y-m-d'). "\n"; …
Run Code Online (Sandbox Code Playgroud)

php days weekend

-1
推荐指数
1
解决办法
9347
查看次数

标签 统计

php ×2

date ×1

days ×1

weekend ×1