gpt4 book ai didi

javascript - 如何在 flatpickr 中以最佳方式访问选定日期的日间特性?

转载 作者:行者123 更新时间:2023-12-03 03:03:59 27 4
gpt4 key购买 nike

我的任务是让用户选择一个日期(它在输入框中正常显示)。创建一个包含年份的新变量,但根据需要使用提供的日期中的一些逻辑来更改它。

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

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

到目前为止我有这个:

const fp = flatpickr("#demo", {
onChange: [
function () {
printDate (fp.selectedDates);
printDate (fp.currentYear);

}
],
});

function printDate(date) {
console.log(date);
}

我似乎无法使用 flatpickr 方法或对象属性将 Day 作为变量获取?没有日属性,但有年和月。

我可以使用fp.currentYear,但没有currentDay。解决办法是什么?谢谢!

最佳答案

currentYearcurrentMonth指的是显示的年和月,而不是选定的年和月。

您应该使用 selectedDates,它是原生 JavaScript Date 对象的数组。

获取数组后,您可以使用 .getDate() 获取日期。 (对于其他属性,请检查 MDN Date docs )。

var inputDate = flatpickr(".flatpickr", {
onChange(selectedDates) {
console.log(selectedDates);
console.log("Selected day:" + selectedDates[0].getDate());
}
});
<link rel="stylesheet" href="https://unpkg.com/flatpickr/dist/flatpickr.min.css">
<script src="https://unpkg.com/flatpickr"></script>

<input class="flatpickr" type="text" placeholder="Select Date.." readonly="readonly">

关于javascript - 如何在 flatpickr 中以最佳方式访问选定日期的日间特性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47251702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com