javascript - 如何在 jquery datepicker 中添加一个和多个叶子
问题描述
我使用数组在日期选择器中添加请假,但是同一天的两次请假未显示在日历中,仅显示数组中的第一次请假,但未显示第二次请假。
我的 var leaveday 数组是这样的 ="2021,09,28,Love is on Leave-2021,09,18,Pravin is on Leave-2021,09,25,Darshit is on Leave-2021,09,18,Love is on Leave-"
我的 jquery 在这里
var leave_dates= $("#all_past_leave").val();
if(leave_dates !== null && leave_dates !== '' && leave_dates !== undefined) {
var leave_all = leave_dates.slice(0,-1);
var leaveDays = leave_all.split('-');
}
$(function() {
$("#past_leave").datepicker({
numberOfMonths:3,
beforeShowDay: setLeaveDays
});
// set Leave function which is configured in beforeShowDay
function setLeaveDays(date) {
for (i = 0; i < leaveDays.length; i++) {
var leaveData = leaveDays[i].split(',');
if (date.getFullYear() == leaveData[0]
&& date.getMonth() == leaveData[1] - 1
&& date.getDate() == leaveData[2]) {
return [true, 'staff_leaves', leaveData[3]];
}
}
return [true, ''];
}
});
我得到这样的结果,请参见此处的图片
但我想要这样的结果,例如我从 chrome 检查编辑的, 请参见此处的图像
解决方案
推荐阅读
- python - PyQt5 中的图标和图像在 Ubuntu 18.04 下不显示
- python-3.x - 如果它满足来自另一个列表的某些参数,则打印列表的组件
- optimization - 如何在 IBM CPLEX ILOG 中给出 LP 问题的初始解决方案
- php - json请求中的PHP数组
- python - 将 str 转换为 dict
- python - Python 3.7 导入 gpiozero ModuleNotFoundError 在树莓派零上没有名为“gpiozero”的模块
- loops - LOOP 关键字列表
- visual-studio-code - VS Code - 使用 Code Runner 扩展在虚拟机 (VM) 上运行程序
- bootstrap-4 - 如何使用第一个引导程序制作第三行坞站
- c# - 如何全局声明一个静态变量?