การหา 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 : https://www.siamfocus.com/
► LINE@ : https://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
--------------------------










บทความ แนะนำ

เรื่องราวของความสำเร็จ

เรื่องราวของความสำเร็จ

ตอนที่เขียนบทความนี้ เป็นเวลา ตี 5 กับอีก 25 นาที ผมคิดว่าเขียนบทความนี้ก็คง สว่างพอดี จะได้กล่าวสวั...

เทศกาลส่งความสุข 2561

เทศกาลส่งความสุข 2561

เดือนสุดท้ายของปี 2560 กำลังจะหมดไป และก็กำลังก้าวเข้าสู่ปี 2561 ปี 2560 อาจเป็นปีที่ดีสำหรับใครห...

ASP.NET 2008 กับ CRYSTAL REPORT

ASP.NET 2008 กับ CRYSTAL REPORT

การทำ Crystal Report บน asp.net(c#) ครับ คือ สามารถทำได้หลายวิธี ครับ แต่ที่จะนำเสนอวันนี้คือใช...

คุยกับเว็บมาสเตอร์

คุยกับเว็บมาสเตอร์

สวัสดีครับ  ผมได้สร้าง Section นี้ขึ้นมา เพื่อเป็นการเล่าเรื่อง หรือ บ่นๆ อาจมี สาระบ้าง ไม่...

เตือนสติพระคุณแม่ 2

เตือนสติพระคุณแม่ 2

วันเกิดยิ่งใหญ่ใครคนนั้น ฉลองกันในกลุ่มผู้ลุ่มหลง หลงลาภยศสรรเสริญเพลินทะนง วันเกิดส่งชีพสั้นเร่ง...

15 เคล็ดลับ SEO

15 เคล็ดลับ SEO

การที่จะทำธุรกิจที่มีการเจริญเติบโต ควรตระหนักถึงความจำเป็นในการเข้าใจและใช้พื้นฐาน การเพิ่มประสิทธิ...




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