You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为返回+4个工作日的PHP函数添加15点截止时间规则

修改后的完整代码

function displaydate_tomorrow(){
    // 初始化基准时间为当前时间
    $base_timestamp = time();
    // 判断当前时间是否超过当日15点(24小时制小时数≥15)
    if (date('H', $base_timestamp) >= 15) {
        // 超过15点则将基准时间后移1天,从次日开始计算
        $base_timestamp = strtotime('+1 day', $base_timestamp);
    }
    // 基于基准时间计算+4个工作日的日期并格式化返回
    return date('l jS F', strtotime('+4 weekday', $base_timestamp));
}
add_shortcode('tomorrow', 'displaydate_tomorrow');

改动说明

  • 新增15点截止判断逻辑:使用24小时制的小时数做判定,避免上午下午格式的判定歧义
  • 调整日期计算基准:满足截止条件时先将计算基准后移1天,再叠加原有的+4工作日规则,完全匹配需求
  • 原有短代码的注册和调用方式完全不变,不需要修改现有调用[tomorrow]的页面内容

注意事项

如果计算结果和预期不符,请先检查WordPress站点时区配置是否正确,配置路径为 WordPress后台 > 设置 > 常规 > 时区,需设置为你所在区域的对应时区。


内容的提问来源于stack exchange,提问作者Gareth Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 08:15:02