javascript and PHP tip หาวันที่สุดท้ายของเดือนปัจจุบัน


การเขียนโปรแกรมในระบบงานต่างๆ  หากมีเรื่องเดือนเข้ามาเกี่ยวข้อง แล้วอาจมีความจำเป็นที่จะต้อง หาว่าวันสุดท้ายของเดือนคือวันอะไร เช่น วันสุดท้าย ของเดือน มกราคม คือ วันที่ 31 วันสุดท้ายของเดือน เมษายน คือ วันที่ 30 หรือ เดือนกุมภาพันธ์ วันสุดท้ายจะแตกต่างกันในแต่ละปี เป็นต้น

ในการเขียนโปรแกรมนั้นสามารถหาวันสุดท้ายของเดือนต่างๆได้ดังต่อไปนี้

หาวันสุดท้ายตอนเดือนโดย javascript

var today= new Date();
//สร้าง object วันที่ขึ้นมา โดย กำหนดให้ วันที่ เป็น 0 ( พารามิเตอร์ตัวที่ 3 )
var lastDayOfMonth = new Date(today.getFullYear(), today.getMonth()+1, 0);//กำหนดวันที่ เป็น 0

alert(lastDayOfMonth.getDate();//Browser จะแจ้งเตือนวันที่สุดท้ายของเดือน ปัจจุบัน

หาวันสุดท้ายตอนเดือนโดย PHP

 <?php echo date("t",strtotime("2019-02-01"));
/*ใช้ function  date ของ PHP โดยกำหนด time stamp ( พารามิเตอร์ตัวที่ 3 ) เป็นวันที่ 1 ของเดือนที่เราต้องการหาวันที่สุดท้าย*/
?>
 t ในที่นี้คือวันที่สุดท้าย ของเดือน กุมภาพันธ์ ปี 2019 ผลลัธ์คือ  28