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
--------------------------