PHP İş günü hafta sonları pazartesi günü yeni bir başlangıç ​​tarih oluşturmak durdurmak

0 Cevap php

Merhaba zaten başka bir soru bu kodu kullanıyorum - iki ekstra gün hafta sonları durumunda endday hangi ekler

function add_business_days($startdate,$buisnessdays,$holidays,$dateformat){
  $i=1;
  $dayx = strtotime($startdate);
  while($i < $buisnessdays){
   $day = date('N',$dayx);
   $datex = date('Y-m-d',$dayx);
   if($day < 6 && !in_array($datex,$holidays))$i++;
   $dayx = strtotime($datex.' +1 day');
  }
  return date($dateformat,$dayx);
 }

Bu fonksiyon, bir jquery takvimde görüntülenen bir json çıkış parçasını oluşturan - bu startdate ve bitiştarihi alır ve onu işler.

O aldığında orijinal verilen bitiştarihi ulaşana kadar devam eder daha sonra bir başlangıç ​​tarihini oluşturur Pazartesi it atlar, bir bitiş tarihini oluşturan bir hafta sonu şekilde çıktıları döndürür bir kod oluşturmak mümkün mü?

x = date('w');
if (x != 6) {
while (x != 6) {
//start adding days to start date
}
} else {
//create new enddate = current iteration of dates currentdate;

//then new start (add two days to it to get to monday) currentdate + 2 = newstartdate
//redo above till you get to original end date

0 Cevap