【问题标题】:Disable all dates except a list of specific dates using MultiDatesPicker使用 MultiDatesPicker 禁用除特定日期列表之外的所有日期
【发布时间】:2018-05-14 20:36:10
【问题描述】:

我正在使用MultiDatesPicker for jQuery UI

我有一个日期列表,我只想启用这些日期并禁用所有其他日期。

var a = ['11.11.11', '11.12.12', '11.12.13'];

$('.dates').multiDatesPicker({
    dateFormat: "dd.mm.y",
    beforeShowDay: function(a){
        _.each(a, function(date){
            return date ? [true, ''] : [false, '']
        })
    },
    separator: '.',
    maxPicks: 1,
});

这不起作用。我怎样才能做到这一点?

【问题讨论】:

  • 什么是multiDatesPicker?你根本没有给出任何上下文。我建议看看npmjs.com/package/flatpickr
  • 抱歉,已编辑。使用库。
  • 好吧抱歉,我不使用那个库。但我(和成千上万的其他人)确实使用上面链接的日期选择器,您可以很容易地使用它启用日期。
  • 我也有几个不同的库,这就是我所需要的,我只是不知道如何使我的任务正常工作(

标签: javascript datepicker jquery-multidatespicker


【解决方案1】:

您是否尝试过文档中的示例?

http://dubrox.github.io/Multiple-Dates-Picker-for-jQuery-UI/#demo-disable-dates

看来您必须传递日期数组而不是字符串数组。

【讨论】:

  • 是的,我做了,但没有这种情况的例子。我知道如何禁用所有日期,但找不到如何添加我的(
  • datepicker 也接受日期 obj 以及字符串
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 2013-11-09
相关资源
最近更新 更多