gpt4 book ai didi

php - 4 :00pm on Saturday 之后的星期一禁用

转载 作者:搜寻专家 更新时间:2023-10-31 21:10:16 25 4
gpt4 key购买 nike

我已经构建了一个小函数,可以在下午 4 点之后禁用我的 js 日历上的日期(这将解释 -1 月),随后的日期将被禁用。我为之建立的业务在周一至周六开放,因此当周六它会禁用周日时会出现问题,但实际上它需要禁用周一(他们的下一个工作日)。如果星期六下午 4:00 之后,我如何编辑我的代码以允许禁用星期一,同时保留其他日期?

我的工作代码:

$datetime = new DateTime();

$deadline = new DateTime("today 4:00PM");

$today = new Datetime('today');

$todays = $today->format('Y-m-d');

$db_date = strtotime($todays);

$todaydisable = date('Y-m-d', strtotime("-1 month", $db_date));

if($datetime > $deadline){
$tomorrow = Date("Y,m,d", strtotime("+1 day -1 month "));

} else {
$tomorrow = NULL;
}

试过下面的代码也不行它将在第二天禁用,但如果在星期六 4 点之后不会禁用星期一

            $now      = new DateTime("-1 month");
$deadline = clone $now;
$deadline->setTime(4, 00);
if ($now > $deadline) {
$now->modify('+1 day');
$when = ('-1 month Saturday' === $now->format('l')) ? '-1 month Next Monday' : '-1 month Tomorrow';
$tomorrow = new DateTime($when);
$tomorrowFormat = $tomorrow->format('Y,m,d');
} else {
$tomorrowFormat = NULL;
}

最佳答案

<?php
$now= new DateTime();
$deadline = clone $now;
$deadline->setTime(16, 00);
if ($now > $deadline) {
//$now->modify('+1 day');
$when = ('Saturday' === $now->format('l')) ? '-1 Month Next Monday' : '-1 Month Tomorrow';
$tomorrow = new DateTime($when);
}

刚刚使用 John Conde 代码,添加 -1 月,应该可以。打印出 2014-01-24,所以基本上它应该在 jscal 中禁用 monday 24 feb

关于php - 4 :00pm on Saturday 之后的星期一禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com