gpt4 book ai didi

jQuery PickMeUp 日期选择器 : disable array of dates

转载 作者:行者123 更新时间:2023-12-01 01:15:01 25 4
gpt4 key购买 nike

我正在使用名为 PickMeUp 的 jQuery 日期选择器插件.

我的日期选择器可以工作,但无法弄清楚如何禁用其中的日期。我的计划是在日期选择器日历上禁用一系列日期。

我确实设法使用该插件先前版本的文档( http://www.eyecon.ro/datepicker/ )禁用一个日期,但我不知道如何向其添加一组日期。

jQuery
    $(document).ready(function(){   
var now2 = new Date();
now2.addDays(-1);
now2.setHours(0,0,0,0);
$('input#cdate').pickmeup({
position : 'right',
mode : 'range',
render: function(date) {
return {
disabled: date.valueOf() == now2.valueOf()
}
}
});
});
<小时/>

更新

下面是工作代码。 (非常非常感谢Niloct)

    $(document).ready(function(){   
var arDates = [new Date("2014-02-14").valueOf(),new Date("2014-02-11").valueOf(),new Date("2014-02-09").valueOf()];
$('input#cdate').pickmeup({
position : 'right',
mode : 'range',
render: function(date) {
return {
disabled: arDates.indexOf(date.valueOf()) != -1
}
}
});
});

最佳答案

好的,写下来:

valueOf()Date 的方法之一获取日期中毫秒数的对象(自 01/01/1970 起)。

indexOf()Array 的方法检查元素是否是数组成员的对象。

所以你的第一个代码是正确的,你也进行了调整:

var arDates = [new Date("2014-02-14").valueOf(),new Date("2014-02-11").valueOf(),new Date("2014-02-09").valueOf()];

disabled: arDates.indexOf(date.valueOf()) != -1

可能面临的是时区问题。例如:new Date("2014-02-17") 对我来说不会创建 2 月 17 日的日期。由于我所在的时区,时间向后退了 3 小时。

关于jQuery PickMeUp 日期选择器 : disable array of dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841481/

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