Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个时间表,它会在其中检查上一个日期。
条件是时间表将显示今天和昨天的日期。如果今天是星期一,它应该将昨天的日期显示为星期五,而不是星期日。
但它不起作用。代码是:
$dateToday = date('d-M-Y'); $datePrevious = date("d-M-Y", strtotime((date('D') == 'MON' ? "-3 day" : "-1 day")));
但它不起作用。请帮助我哪里出错了?
它在星期一和星期日放映。
您需要使用MonnotMON进行比较,date('D')因为字符串比较区分大小写并date('D')返回第一个字符为大写的小写。
Mon
MON
date('D')
$dateToday = date('d-M-Y'); $datePrevious = date("d-M-Y", strtotime((date('D') == 'Mon' ? "-3 day" : "-1 day")));
或者,您可以使用date('w') == '1'.
date('w') == '1'