我有一个函数可以从 jQuery 日历中获取日期,然后将其格式化为年月日。
我为日历获取的日期是 dateString 的 03/04/2013,然后我希望它采用 2013-03-04 的格式。但是我得到的 start_date 日期是 2013-21-04。奇怪,因为它一直没问题,我想。
function makeUpDates() {
// concantenate values to date_start and date_end hidden inputs
var dateString = document.getElementById('date').value, date = new Date(dateString);
document.getElementById('date_start').value = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + ("0" + date.getDate()).slice(-2);
var numDays = document.getElementById('slider').value;
date.setDate(date.getDate() + parseInt(numDays));
var dateEnd = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + ("0" + date.getDate()).slice(-2);
document.getElementById('date_end').value = dateEnd;
}