- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用来自 amsul.ca/pickadate.js 的精彩日期和时间选择器,但每次在日期选择器中选择新的一天时,无法让时间选择器更新禁用的时间。
例如,如果我选择星期二,则时间将从 12 点到 15 点启用。如果我返回日期选择器并选择星期三,则启用时间应更新为从 12 点到 15 点以及从 19 点到 22 点。
但目前,在时间选择器中设置新的禁用时间的唯一方法是重新加载页面。
非常感谢您的帮助。
干杯,皮埃尔
function setTimepicker(hours) {
var $input_time = $( '.timepicker' ).pickatime({
formatLabel: 'H:i',
formatSubmit: 'H:i',
format: 'H:i',
interval: opening.max_order_days,
min: opening.min_time,
max: opening.max_time,
editable: false,
disable: [
{ from: hours.f1 , to: hours.t1 },
{ from: hours.f2 , to: hours.t2 },
{ from: hours.f3 , to: hours.t3 }
]
});
}
var $input = $('.datepicker').pickadate({
onSet: function() {
picker = this;
pick_date_obj = picker.get('select', 'ddd');
if(pick_date_obj) {
$('.timepicker').textinput({ disabled: false });
$('#timepicker').val('Please select a time');
} else {
$('.timepicker').textinput({ disabled: true });
$('#timepicker').val('Please select a date');
}
setTimepicker(getHours(pick_date_obj));
},
format: 'yyyy-mm-dd',
formatSubmit: 'yyyy-mm-dd',
firstDay: 1,
min: true,
max: opening.max_order_days,
editable: false,
'disable': [ opening.disabled_day ]
});
最佳答案
我认为这是一个开放的issue 。这个comment对我帮助很大。
试试这个:
schedule_time.set('disable', true);
schedule_time.set('enable', false);
var enableDates = [
{ from: hours.f1 , to: hours.t1 },
{ from: hours.f2 , to: hours.t2 },
{ from: hours.f3 , to: hours.t3 }
];
schedule_time.set('disable', enableDates);
关于javascript - 初始化后无法让 amsul timepicker 更新禁用时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24512867/
我正在使用 amsul 日期时间选择器 ( https://amsul.ca/pickadate.js/date/ ),如果您在预览中看到今天的日期以绿色突出显示。现在,如果您将日历移到下个月或上个月
我正在使用 Amsul DatePicker:https://amsul.ca/pickadate.js/date/#selectors而且我无法找出如何在年份下拉列表中加载所需年数。默认情况下,它会
我刚刚安装了 amsul 日期选择器,但我不知道如何禁用日期?例如,如果我希望日历显示今天的日期和 future 1 年的日期。例如:2019 年 5 月 2 日 -> 2020 年 5 月 2 日。
我使用来自 amsul.ca/pickadate.js 的精彩日期和时间选择器,但每次在日期选择器中选择新的一天时,无法让时间选择器更新禁用的时间。 例如,如果我选择星期二,则时间将从 12 点到 1
我正在尝试使用 amsul datepicker(称为 pickdate)将日期传递给我的 ajax 调用... 我有两个输入字段(从和到): 我的Js代码: var $input = $('#f
我的项目中有 amsul pickadate 插件。我可以在不同的脚本中获取 pickadate/pickatime 对象以在处理程序上使用吗? (我不想更改核心js脚本,pickadate初始化在哪
我是一名优秀的程序员,十分优秀!