Javascript 如何从FlatPicker中的选定日期访问day属性?

Javascript 如何从FlatPicker中的选定日期访问day属性?,javascript,flatpickr,Javascript,Flatpickr,我的任务是让用户选择一个日期(它在输入框中正常显示)。将创建一个包含年份的新变量,但在必要时使用所提供日期的某些逻辑对其进行更改 我不知道我是否只需要使用提供的.selectedDates日期数组,或者FlatPicker是否可以以包含日期作为单独属性的格式返回日期 (逻辑是,如果你出生在1月1日和2月3日之间,你将进入上一个日历年,这是一个亚洲的精神体系) 到目前为止,我有: const fp = flatpickr("#demo", { onChange: [ function

我的任务是让用户选择一个日期(它在输入框中正常显示)。将创建一个包含年份的新变量,但在必要时使用所提供日期的某些逻辑对其进行更改

我不知道我是否只需要使用提供的.selectedDates日期数组,或者FlatPicker是否可以以包含日期作为单独属性的格式返回日期

(逻辑是,如果你出生在1月1日和2月3日之间,你将进入上一个日历年,这是一个亚洲的精神体系)

到目前为止,我有:

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());
}
});