繁体   English   中英

在php中显示当前星期的1、2、3、4和5日

[英]Display the 1st, 2nd, 3rd, 4th, & 5th date of the current week in php

好的,所以我想找出用php编写(或打印)当前星期(从星期一开始)的第1、2、3、4和5日的最佳方法。

例如...使用2月4日至8月的星期...

我需要在一周的第一天(从星期一开始)显示为2013年2月4日的脚本,然后再需要四次相同的脚本来显示周二,周三,周四和周五...

总的来说,我最终会得到5个脚本或一个脚本,可以按照自己需要的方式对其进行复制和操作...

另外,如果您能告诉我在周六和周日该如何做,那也将不胜感激。

如果您不了解任何内容,请告诉我,我们将尽力澄清...

提前致谢!

首先,您需要获取“当前”星期的星期一。 为此,我建议调用date("N") ,看看它是否为1。如果是,那么now就是您想要的星期一。 否则, last monday一是。 将其传递给strtotime以获得对应于一周的第一个星期一的时间戳。 然后重复添加24小时(24 * 3600秒)以获取每天的收益。

$startofweek = date("N") == 1 ? time() : strtotime("last monday");
for($i=0; $i<5; $i++) {
    $day = $startofweek + 24*3600*$i;
    echo "Day ".($i+1).": ".date("d/M/Y",$day)."<br />";
}

您可以将strtotime与特殊参数一起使用。 喜欢:

$time = strtotime('monday this week');
$time = strtotime('today');
$time = strtotime('next monday');
$time = strtotime('previous monday');

一周的其他几天都一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM