ฉันมีช่องป้อนปฏิทินเริ่มต้นและช่องป้อนปฏิทินสิ้นสุด เราต้องการให้ค่าเริ่มต้นเริ่มต้นช่องใส่ปฏิทินก่อนวันที่ปัจจุบัน 30 วันและช่องป้อนปฏิทินสิ้นสุดเป็นวันที่ปัจจุบัน นี่คือวันที่ของฉัน
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth(),
yyyy = today.getFullYear(),
month = ["January", "February", "March",
"April", "May", "June", "July", "August",
"September", "October" "November", "December"],
startdate = month[mm] + ", " + yyyy.toString();
วันที่สิ้นสุดจะเป็นเช่นvar enddate = startdate - 30;
นี้แน่นอนว่าจะใช้ไม่ได้
ดังนั้นหากวันที่ปัจจุบันคือ 30 ธันวาคม 2011 ฉันต้องการให้วันที่เริ่มต้นอ่าน 1 ธันวาคม 2011
แก้ไข: คำถามของฉันได้รับคำตอบ ... เรียงลำดับ Date.today();
และDate.today().add(-30);
ทำงานได้ แต่ฉันต้องการวันที่ในรูปแบบของJanuary 13, 2012
. Fri Jan 13 2012 10:48:56 GMT -055 (EST)
ไม่ ความช่วยเหลือใด ๆ
แก้ไขเพิ่มเติม: ในขณะที่เขียนนี้คือปี 2018 เพียงใช้Moment.js Moment.jsมันคือที่สุด.