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