getdate [“ weekday”]如何从星期一开始而不是星期日开始?

鲍勃

我需要从getdate()星期一开始而不是星期日的“工作日”开始,有没有办法做到这一点?

这是我的代码,不用担心问题中的参数validatePlanningVendeur是当我尝试获取当前日期时arret,以便可以从星期一开始验证arret

您可能会注意到我写了$arret = $today["wday"]-1;,这是我试图绕过wkdaySunday = 0,以使Monday为0,但是现在它对星期日无效,因为它等于-1。

为了简短起见,现在$arret仅在星期一至星期六工作。

function validatePlanningVendeur($week, $vendeur, $boutique, $type_connecte, $user_connecte){
        $connexion = connexion();
        // Getting the current date in order to get the end
        $today = getdate();
        $arret = $today["wday"]-1; // attempt to bypass sunday = 0
        echo($arret);
        // echo("Aujourdhui : " . $today["wday"]);
        // echo("arret: " . $arret);

        // We get every day of the week until today ($arret)
        for($i = 0; $i <= $arret ; $i++){
            // On crée le year-month-day pour chaque jour de la semaine
            // echo($week[$i]);
            $dateCurrent = getdate($week[$i]);
            $day = $dateCurrent['mday'];
            $month = $dateCurrent['mon'];
            $year = $dateCurrent['year'];

            // Used to fetch from DB
            $jour = $year. '-' . $month . '-' . $day;
            // echo("Jour : " . $jour . " ");

            if($type_connecte == 1){ //Si c'est un RPV qui est connecté
                // On assigne id_validation = 1
                $request_validate = $connexion->prepare("UPDATE plannings SET id_validation = ? WHERE date_planning = ? AND id_employe = ? AND id_validation = ? AND id_boutique = ?");
                $request_validate->execute(array(1, $jour, $vendeur, 0, $boutique));
            }else{// On ne prend pas en compte la valeur boutique pour le RC
                $request_validate = $connexion->prepare("UPDATE plannings SET id_validation = ? WHERE date_planning = ? AND id_employe = ? AND id_validation = ?");
                $request_validate->execute(array(1, $jour, $vendeur, 0,));
            }
        }
}
儿童UA

尝试使用此:

$today = new DateTime();
// Get ordinal number of the day of the week by ISO 8601.
// It starts from 1 (Monday) to 7 (Sunday).
$arret = $today->format('N'); // Today is 7th day
for ($i = 0; $i <= $arret - 1 ; $i++) {
 // do something
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择当前星期,从星期一开始而不是星期日

使用python,我如何从星期三而不是星期日或星期一开始我的几周?

使 date_trunc() 从星期日而不是星期一开始

如何从星期日而不是星期一开始在ng bootstrap Datepicker中启动日历周?

在标准 sql 中获取从星期一开始的星期日期

对大日历从星期一开始而不是星期天做出反应?

日历从星期一开始

如何使FreeCSD变体在星期一开始校准?

如何在bliblidotcom Vue-rangedate-picker中将星期一设置为一周的开始而不是星期日

我如何获得从星期一开始的星期几订单

将lubridate功能更改为在星期一而不是星期日开始

Tableau Week()函数在星期一而不是星期日开始

Android日历-从星期一开始

JQuery 日历默认周从星期一开始

使用isoWeekday()从星期一开始

从星期一开始的周间隔查询

Datepicker Angularjs星期一开始

Bootstrap Datetimepicker从星期一开始

全日历周视图从星期一开始

从周数计算日期,周从星期一开始

如何将日历的开始日期布局从星期日更改为星期一?

假设星期几从星期一开始,从PostgreSQL的日期字段中提取星期几

SAP HANA SQL-从星期几开始?WEEK()默认从星期一开始

从每年的04:00开始,从星期一开始获取星期数

如何让 react-datepicker 在星期一开始一周中的几天?

如何仅从最近的星期一开始接受数据

当每周从星期一开始时,如何简化逻辑?

如何使Java日历从星期一开始工作日?

您如何为图表的刻度标签从每周的星期一开始?