Javascript 如何从FlatPicker中的选定日期访问day属性?
我的任务是让用户选择一个日期(它在输入框中正常显示)。将创建一个包含年份的新变量,但在必要时使用所提供日期的某些逻辑对其进行更改 我不知道我是否只需要使用提供的.selectedDates日期数组,或者FlatPicker是否可以以包含日期作为单独属性的格式返回日期 (逻辑是,如果你出生在1月1日和2月3日之间,你将进入上一个日历年,这是一个亚洲的精神体系) 到目前为止,我有:Javascript 如何从FlatPicker中的选定日期访问day属性?,javascript,flatpickr,Javascript,Flatpickr,我的任务是让用户选择一个日期(它在输入框中正常显示)。将创建一个包含年份的新变量,但在必要时使用所提供日期的某些逻辑对其进行更改 我不知道我是否只需要使用提供的.selectedDates日期数组,或者FlatPicker是否可以以包含日期作为单独属性的格式返回日期 (逻辑是,如果你出生在1月1日和2月3日之间,你将进入上一个日历年,这是一个亚洲的精神体系) 到目前为止,我有: const fp = flatpickr("#demo", { onChange: [ function
const fp = flatpickr("#demo", {
onChange: [
function () {
printDate (fp.selectedDates);
printDate (fp.currentYear);
}
],
});
function printDate(date) {
console.log(date);
}
我似乎无法使用FlatPicker方法或对象属性获取当天的变量?没有日属性,但有年和月
我可以使用
fp.currentYear
,但没有currentDay
。解决办法是什么?谢谢 currentYear
和currentMonth
指的是显示的年份和月份,而不是选定的年份和月份
您需要使用selectedDates
,这是一个本机JavaScript日期对象数组
获得阵列后,可以使用获得日期。(有关其他属性,请检查)
var inputDate=flatpickr(“.flatpickr”{
一旦更改(选定日期){
控制台日志(选定日期);
console.log(“所选日期:+selectedDates[0].getDate());
}
});代码>