簡體   English   中英

刪除php strtotime()中的周末

[英]Remove weekends in php strtotime()

我從API中獲取數據,其中包含幾周內的一些API數據並在HTML表格上獲取數據,我在一列中每天獲取數據,星期三在一列中,星期四在1列中,...直到下周三。

它顯示了星期六和星期日,但我想刪除它們。 以下是我的代碼:

$fromDate = (isset($_POST['fromDate'])) ? $_POST['fromDate'] : date("Y-m-d");
$toDate = date("Y-m-d", strtotime("+1 week", strtotime($fromDate)));

我認為需要在(+1周)行編輯某些內容,但我無法做到。

此代碼段將迭代總共8天( $fromDate到下一周的同一天,僅保留工作日。

$fromDate=date("Y-m-d");
for($x=0; $x<8; ++$x){
    $date=date("Y-m-d",strtotime("$fromDate +$x day"));
    echo "<br>Date: $date is a ",date('l',strtotime($date))," represented by number ",date('N',strtotime($date));
    if(date('N',strtotime($date))<6){
        echo " WEEKDAY";
        $result[]=$date;
    }else{
        echo " WEEKEND";
    }
}
echo "<pre>";
var_export($result);
echo "</pre>";

從星期二開始輸出:

Date: 2017-03-14 is a Tuesday represented by number 2 WEEKDAY
Date: 2017-03-15 is a Wednesday represented by number 3 WEEKDAY
Date: 2017-03-16 is a Thursday represented by number 4 WEEKDAY
Date: 2017-03-17 is a Friday represented by number 5 WEEKDAY
Date: 2017-03-18 is a Saturday represented by number 6 WEEKEND
Date: 2017-03-19 is a Sunday represented by number 7 WEEKEND
Date: 2017-03-20 is a Monday represented by number 1 WEEKDAY
Date: 2017-03-21 is a Tuesday represented by number 2 WEEKDAY
array (
  0 => '2017-03-14',
  1 => '2017-03-15',
  2 => '2017-03-16',
  3 => '2017-03-17',
  4 => '2017-03-20',
  5 => '2017-03-21',
)

從星期六開始輸出:

Date: 2017-03-11 is a Saturday represented by number 6 WEEKEND
Date: 2017-03-12 is a Sunday represented by number 7 WEEKEND
Date: 2017-03-13 is a Monday represented by number 1 WEEKDAY
Date: 2017-03-14 is a Tuesday represented by number 2 WEEKDAY
Date: 2017-03-15 is a Wednesday represented by number 3 WEEKDAY
Date: 2017-03-16 is a Thursday represented by number 4 WEEKDAY
Date: 2017-03-17 is a Friday represented by number 5 WEEKDAY
Date: 2017-03-18 is a Saturday represented by number 6 WEEKEND
array (
  0 => '2017-03-13',
  1 => '2017-03-14',
  2 => '2017-03-15',
  3 => '2017-03-16',
  4 => '2017-03-17',
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM