如何在 Flatpickr 中获取选定的完整日期?
How can I get selected full date in Flatpickr?
我可以得到所选日期的年和日,但我不能得到月份?
我想在我选择的日期获得这个日期。
我想弄成这样的格式"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()
它returns 0
我怎样才能像这种格式“2018-01-27”
Javascript 中的月份从 0 开始。一月为 0,二月为 1,依此类推,十二月为 11。您需要将 getMonth
的结果加 1。或者,您可以将自己的月份 getter 定义为 Date
原型,如下所示:
Date.prototype.getMyMonth = function() {return this.getMonth() + 1;};
并像这样测试它:
var foo = new Date();
console.log(foo.getMyMonth);
只需确保 function
在使用前已定义。
我可以得到所选日期的年和日,但我不能得到月份?
我想在我选择的日期获得这个日期。
我想弄成这样的格式"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()
它returns 0
我怎样才能像这种格式“2018-01-27”
Javascript 中的月份从 0 开始。一月为 0,二月为 1,依此类推,十二月为 11。您需要将 getMonth
的结果加 1。或者,您可以将自己的月份 getter 定义为 Date
原型,如下所示:
Date.prototype.getMyMonth = function() {return this.getMonth() + 1;};
并像这样测试它:
var foo = new Date();
console.log(foo.getMyMonth);
只需确保 function
在使用前已定义。