我可以获得所选日期的年份和日期,但我无法获得月份?
我希望在我选择的日期得到这个日期。
我想要这样的格式“2018-01-27”
$("#date").flatpickr({
enableTime: false,
dateFormat: "Y-m-d",
inline: true,
minDate: result.results[i].start_date.split("T")[0],
maxDate: result.results[i].end_date.split("T")[0],
onChange: function(selectedDates, dateStr, instance) {
selectedDates.forEach(function (date){
console.log(date.getFullYear(), date.getDate(), date.getMonth());
})
}
});
当我使用date.getMonth()
时,它返回0
如何选择此格式“2018-01-27”
的完整日期答案 0 :(得分:0)
Javascript中的月份从0开始。 1月为0,2月为1,依此类推,12月为11.您需要在getMonth
的结果中加1。或者,您可以将自己的月份getter定义为Date
原型,如下所示:
Date.prototype.getMyMonth = function() {return this.getMonth() + 1;};
并像这样测试:
var foo = new Date();
console.log(foo.getMyMonth);
在使用之前,请确保function
已定义。