Menu
การหา Date of Week ในช่วงเวลาที่ต้องการ

PHP : การหา Date of Week ในช่วงเวลาที่ต้องการ

Date of Week หรือ วันจันทร์ อังคาร พุธ พฤหัส ศุกร์ เสาร์ อาทิตย์ นั้นเอง

วันนี้ผมได้รับโจทย์ที่ว่าจะหาวันจันทร์ ในช่วงระยะเวลาที่ต้องการได้อย่างไร และต้องมีการ Return วันนที่นั้นๆ ออกมาได้

แนวคิดคือ 

1. หาระยะเวลาที่ต้องกันของช่วงเวลา

2. วน Loop เช็ค Date Of Week นั้น

3. ถ้าเป็นวันที่ต้องการก็ให้ Echo ออกมาแสดงผล

มาลองดูกันครับ

++++++++++++

        date_default_timezone_set("Asia/Bangkok"); 
        $date1 = "2017-01-01";
        $date2 = "2017-04-01";
        
        $date_start = strtotime($date1);
        $date_end = strtotime($date2);
        $long_date = (($date_end - $date_start)/ (60 * 60 * 24));

       
        for($iLoop=0;$iLoop<=$long_date;$iLoop++){
            $current_date = date('Y-m-d', strtotime($date1. ' + '.$iLoop.' day'));
            $chek_mondady = date('w', strtotime($current_date));
            if($chek_mondady==1){
                    echo $current_date . "";
            }
            
        }

+++++++++++++++

จากตัวอย่างข้างบนนะครับ จะหาวันจันทร์ ในช่วงเวลาตั้งแต่ 2017-01-01 ถึง 2017-04-01

เมื่อรัน Code ดังกล่าวจะได้ผลลัพท์ดังนี้นะครับ

2017-01-02
2017-01-09
2017-01-16
2017-01-23
2017-01-30
2017-02-06
2017-02-13
2017-02-20
2017-02-27
2017-03-06
2017-03-13
2017-03-20
2017-03-27

ลองนำไปประยุกต์ใช้ดูนะครับ


มาเป็นเพื่อนกันครับ บนช่องทาง Social ด้านล่างนี้ครับ

--------------------------
► LINE@ : @siamfocus.com
► Facebook : fanpage.siamfocus
► Twitter (X) : siamfocus
► Linkedin : taam-siamfocus
► Instagram : iamtaam
► Youtube : SiAMFOCUS
► Tiktok : @taamsiamfocus
--------------------------

รับทำเว็บไซต์ สอนทำเว็บไซต์ รับดูแลเว็บไซต์

สายด่วนโทร 061-583-7888

บทความแนะนำ