- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我使用日期选择器来选择约会日期。我已经将日期范围设置为仅下个月。这很好用。我想从可用选项中排除周六和周日。这可以做到吗?如果有,怎么做?
最佳答案
有 beforeShowDay
选项,它为每个日期调用一个函数,如果允许日期则返回 true,否则返回 false。来自文档:
演出前
该函数将日期作为参数,并且必须返回一个 [0] 等于 true/false 的数组,指示此日期是否可选,1等于 CSS 类名或默认表示的 ''。日期选择器中的每一天都会在显示之前调用它。
在日期选择器中显示一些国定假日。
$(".selector").datepicker({ beforeShowDay: nationalDays})
natDays = [
[1, 26, 'au'], [2, 6, 'nz'], [3, 17, 'ie'],
[4, 27, 'za'], [5, 25, 'ar'], [6, 6, 'se'],
[7, 4, 'us'], [8, 17, 'id'], [9, 7, 'br'],
[10, 1, 'cn'], [11, 22, 'lb'], [12, 12, 'ke']
];
function nationalDays(date) {
for (i = 0; i < natDays.length; i++) {
if (date.getMonth() == natDays[i][0] - 1
&& date.getDate() == natDays[i][1]) {
return [false, natDays[i][2] + '_day'];
}
}
return [true, ''];
}
存在一个名为 noWeekends 的内置函数,可防止选择周末。
$(".selector").datepicker({ beforeShowDay: $.datepicker.noWeekends })
要将两者结合起来,您可以执行以下操作(假设上面的 nationalDays
函数):
$(".selector").datepicker({ beforeShowDay: noWeekendsOrHolidays})
function noWeekendsOrHolidays(date) {
var noWeekend = $.datepicker.noWeekends(date);
if (noWeekend[0]) {
return nationalDays(date);
} else {
return noWeekend;
}
}
更新:请注意,从 jQuery UI 1.8.19 开始,beforeShowDay option还接受一个可选的第三个参数,一个弹出工具提示
关于javascript - 可以使 jQuery UI Datepicker 禁用周六和周日(和节假日)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/501943/
我有一个 JavaScript 函数,可以确定工作日的下一个日期。除周日外,它全天都有效。 For Sunday: Sun May 25 2014 Sun Jun 08 2014 Sun Jun 22
这段代码的作用是打印本周从星期一到星期五的日期。它工作得很好,但我想问点别的:如果今天是周六或周日,我希望它在下周显示。我该怎么做? 这是我目前的工作代码(感谢 StackOverflow!): //
我想找出两个日期(dateStart,dateEnd)之间的差异,仅适用于 MySql 查询中周一至周五的工作日。 这是我的查询,它比较两个日期并在一周或更长时间过去后给出结果: SELECT * F
我有一个代码可以在实际日期上加上 +1 天。 var date = '30 Apr 2010'; var actual_date = new Date(date); var final_date =
我试图显示生日在本周(周一至周日)内的所有用户。在到处搜索后,我得到了这个,但它也显示了上周和本周的用户。 SELECT * FROM teachers WHERE WEEK(birthday, 0)
因此,对于开始日期和结束日期,我想确定这两个日期之间一周中有多少天。 那么有多少个星期一、星期二等 我知道我可以通过在开始日期和结束日期之间循环并每天检查来做到这一点,但差异可能会很大。我更喜欢不需要
为了让我的 child 快乐,我一直在实现 Yellow Car Game PHP 语言用于长途汽车旅行。其中一个人会在我的手机上看到黄色汽车时添加这些汽车。计数器应该增加他们的每个分数,每个周日晚上
我是 matplotlib 的新手,正在尝试按工作日绘制一些数字。现在(见下图),我的 x 轴编号为 0 - 6,0 = 星期一,1 = 星期二等。如何更改 xaxis 代码标签,使其显示 Mon、T
我是一名优秀的程序员,十分优秀!