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

การหา 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

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


ฝากติดตามผลงานด้านล่างด้วยครับ
--------------------------
► Website : http://www.siamfocus.com/
► LINE@ : http://line.me/ti/p/@siamfocus.com
► Facebook : https://www.facebook.com/fanpage.siamfocus
► Twitter : https://twitter.com/siamfocus
► Google+ : https://plus.google.com/+TAAMSiAMFOCUS
► Instagram : https://www.instagram.com/iamtaam
--------------------------









บทความ แนะนำ




หมวดหมู่บทความ