在jQuery UI日历上突出显示带有日期的计数
Highlight count with date on jQuery UI calendar
我正在尝试为我的事件部分实现jquery uy日历,毫无疑问,它工作正常,但是我在该日历中有一个自定义要求,我想突出显示没有事件,例如,1月21日有2个事件,1月25日有3个事件,然后它将显示带有计数的日期的位突出显示。
可以使用jquery uy吗
$(document).ready(function(){
$('#event').datepicker();
});
您可以使用
对于您的问题:工作解决方案。
beforeShowDay
,一个 jQuery UI 日期选择器小部件选项。
函数,它将日期作为参数,并且必须返回一个数组,其中包含:
-
[0]: true/false
指示此日期是否可选 -
[1]
:要添加到日期单元格或默认演示文稿""
的 CSS 类名 -
[2]
:此日期的可选弹出窗口tooltip
在显示日期选取器中为 EACH DAY 调用该函数。
对于您的问题:工作解决方案。
var highlightdates = ["2016-1-21", "2016-1-25"];
$("#datepicker1").datepicker({
dateFormat: 'yy-mm-dd',
beforeShowDay: function(date) {
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
if ($.inArray(y + '-' + (m + 1) + '-' + d, highlightdates) != -1) {
return [true, 'css-class-to-highlight', 'Get the count on Tooltip'];
}
return [true];
}
});
.css-class-to-highlight a {
background-color: green !important;
background-image: none !important;
color: White !important;
font-weight: bold !important;
font-size: 12pt;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<p>Date:
<input id="datepicker1" type="text">
</p>
小提琴
参考:文档
相关文章:
- 将时区格式的日期显示为UTC时间
- 如何根据所选日期显示警告
- JavaScript日期显示
- 如何使用 DHTMLX 甘特图扩展甘特图的日期显示
- 如何根据当前日期显示两周期间的第一天
- 日期选取器将今天的日期显示为默认值,并且仅适用于 GET
- 由于时区的原因,字符串的新日期显示为前一天
- 如何使用JavaScript将日期显示为DD/MM/YY格式
- fullCalendar.js:按选定日期显示事件
- javascript getDay()为旧日期显示错误的日期
- 在JSON中按日期显示数组出现的次数
- 根据所选日期显示信息
- Jquery日期选择器所有日期显示为不可选择
- 从数据库中按日期显示日历上的事件
- Jqgrid中的日期显示休息1天
- 基于日期显示日期的Javascript
- CouchDB map/reduce函数按日期显示用户的有限结果
- JavaScript日期显示错误的日期和时间
- 我通过javascript突出显示的当前日期显示不正确
- 使用JavaScript进行查询,以便在HTML文档中按日期显示事件