【发布时间】:2014-03-18 15:24:39
【问题描述】:
如果有人选择星期五,我希望它自动添加直到星期一的天数。
想象一下$leavefrom 是 3-1-2014,即星期四,$leaveto 是 3-2-2014 是星期五。 $totaldays 是根据日期计算的。因此是 2 天。
<?php
$x = 0;
$date1 = str_replace('-', '/', $leavefrom);
$date2 = str_replace('-', '/', $leaveto);
while ($x < $totaldays) {
$tomorrow = date('l', strtotime($date1 ."+1 days"));
//$tomorrow = date("m-d-Y", strtotime( $date1 ."+1 days" ));
$getday = date('D', strtotime($tomorrow));
$x++;
if ($getday == "Sunday" || $getday = "Saturday") {
$tomorrow = date("m/d/Y", strtotime( $tomorrow ."+1 days" ));
}
$tomorrow = date("m/d/Y", strtotime( $tomorrow ."+1 days" ));
}
echo $tomorrow;
?>
【问题讨论】:
-
到底是什么问题?你能试着更清楚你想要什么吗? (我看到星期六,星期一,加到星期五......我有点困惑;))
-
好吧,你看,我想创建一个简单的休假系统,所以如果有人在上面提到的这两个日期申请休假,这两个日期都是星期四和星期五,所以申请这个休假的用户会星期一开始工作。我需要周一跳过周六和周日的日期。所以他们将在 2013 年 5 月 3 日开始工作。明白我的意思吗?呵呵对不起,英语不好。