Tuesday, March 1, 2011

JavaScript: วันที่วันพรุ่งนี้

var myDate = new Date(); จะได้วันที่ของวันนี้
ถ้าต้องการวันที่ของวันพรุ่งนี้ หรือล่วงหน้า หรือย้อนหลังไปกี่วันเราก็อาศัยคำสั่ง getDate() บวกหรือลบวันเอา
เช่นวันที่ของวันพรุ่งนี้

var myDate = new Date();
var myTomorrow = myDate.setDate(myDate.getDate()+1);

วันที่ของเมื่อวานนี้
var myYesterday = myDate.setDate(myDate.getDate()-1);

วันที่ของสัปดาห์หน้า
var myNextWeek = myDate.setDate(myDate.getDate()+7);

คำสั่ง getDate() จะได้วันที่ออกมา ถ้าบวก 1 แล้วได้ 32 หรือเกินวันที่จริงของเดือนนั้น มันก็จะปัดไปเป็นวันที่ของเดือนถัดไปอัตโนมัติ