|
 |
|
สอบถามแนวคิด การคำนวณช่วงเวลาของ datetimepicker เพื่อนให้ระบบแจกแจง เดือนและปีครับ รายละเอียดด้านใน |
|
 |
|
|
 |
 |
|
ตอนนี้ผมคิดว่าจะใช้ตัวนี้ครับ
date("Y-m", strtotime("+1 month", strtotime($start)));
แต่ผมก็ยังมีปัญหาอยู่ว่า จะตั้ง for loop ระหว่างเดือนเริ่มต้น กับเดือนสิ้นสุดยังไงดีครับ
เช่น 2017-11 ถึง 2018-03
ใช้แบบนี้ดีไหมครับ
loop (เดือน11 บวกไปทีละ1 ,ถ้าครบ12 ให้เริ่มเดือน1 และบวกปีไปด้วย){
break; ก็ต่อเมื่อ เดือนและปีเท่ากับเดือนสิ้นสุด
}
หรือผมคิดเยอะไปหรือเปล่าครับ จะมีวิธีง่ายกว่านี้ไหมครับ
|
 |
 |
 |
 |
Date :
2018-05-28 10:53:50 |
By :
tonmasterbp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
http://php.net/manual/en/class.dateperiod.php
head]Code (PHP)[/head]
$begin = new DateTime( '2017-11-01' );
$end = new DateTime( '2018-03-15' );
$end = $end->modify( '+1 month' );
$interval = new DateInterval('P1M');
$daterange = new DatePeriod($begin, $interval ,$end);
foreach($daterange as $date){
echo $date->format("m-Y") . "<br>";
}
|
 |
 |
 |
 |
Date :
2018-05-28 11:13:48 |
By :
nPointXer |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 00
|