【发布时间】:2015-12-11 04:20:38
【问题描述】:
我想将一周的第一天设置为星期四(不是星期日或星期一),因为这是公司的截止日期。
我已经有一个代码来确定日期的当前周数,但它从星期日或星期一开始。
如何根据自己的喜好修改这些?
function findweek($date) {
$monthstart=date("N",strtotime(date("n/l/Y",strtotime($date))));
$newdate=(date("j",strtotime($date))+$monthstart)/7;
$ddate=floor($newdate);
if($ddate != $date) {
$ddate++;
}
return $ddate;
}
【问题讨论】:
-
我明白你的意思了............你到底想做什么
-
在我们公司,工资单的每周开始计数是星期四而不是星期日或星期一,所以我想从星期四开始计算每个月的每周。
-
@RaydenBlack 看看这是否可以帮助你codepad.org/tI0nMQPo你可能需要调整日期时间格式
-
请问您打算如何使用这个“一周开始”设置?它是否显示日历?做一些内部计算?否则,如果您希望
date('N')在星期四返回 1,则只需从中减去 3 或 4(取决于一周是从星期一还是星期日开始)。