gpt4 book ai didi

javascript - 为什么 datepicker beforeShowDay 没有按预期运行

转载 作者:行者123 更新时间:2023-11-30 18:33:03 25 4
gpt4 key购买 nike

我在使用我创建的日期选择器时遇到了问题。我在同一页面上使用非常相似的日期选择器,完全没有问题。日期选择器显示没有可选择的日期,即使当我调试“limitToOneYear”函数时,它也会在几天内返回 true。我是否遗漏了一些简单明了的东西?

    function limitToOneYear(date) {
var thisdate = Date.parse(date);
var now = new Date();
var today = Date.parse(new Date(now.getFullYear(),now.getMonth(),now.getDate()));
var maxDate = Date.parse(new Date((now.getFullYear() + 1), now.getMonth(), now.getDate()));
return (thisdate >= today && thisdate < maxDate);
}

$(".expirationDate").datepicker({
showOn: 'both',
buttonImage: '/images/datepicker/button.gif',
buttonImageOnly: true,
beforeShowDay: limitToOneYear
});

最佳答案

您是否应该根据 beforeShowDay 的 DatePicker API 从 limitToOneYear 函数返回一个数组?

所以你的 limitToOneYear 函数应该是这样的

function limitToOneYear(date) {         
var thisdate = Date.parse(date);
var now = new Date();
var today = Date.parse(new Date(now.getFullYear(),now.getMonth(),now.getDate()));
var maxDate = Date.parse(new Date((now.getFullYear() + 1), now.getMonth(), now.getDate()));
return [(thisdate >= today && thisdate < maxDate), ''];
}

关于javascript - 为什么 datepicker beforeShowDay 没有按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064937/

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