我需要使用 php 从 mysql 数据库中获取一系列日期,一旦我查询数据库并将所有日期作为查询的结果,那么是否可以在 jquery UI 日历上以红色显示这些日期?
问问题
1908 次
1 回答
3
这是一些可以帮助您的代码。这是一个工作版本的链接:http: //jsfiddle.net/tiborkiray/EXGW4/
CSS:
td.colorRed a {
color: #FF0000;
}
JavaScript:
$('#datepicker').datepicker({
beforeShowDay: function(date) {
// apply your logic in here
if (date == yourDate) {
return [true, 'colorRed', 'ToolTip'];
}
return [true, '', 'ToolTip'];
}
});
函数 beforeShowDay 将日期作为参数,并且必须返回一个数组,其中 [0] 等于 true/false 指示此日期是否可选,[1] 等于 CSS 类名称或默认为 ""演示文稿,以及 [2] 此日期的可选弹出工具提示。在显示之前,它会在日期选择器中的每一天被调用。
您应该在客户端提供来自服务器端(MySql)的日期。一旦有了这些日期,就将它们添加到 beforeShowDay 逻辑中。在javascript中新建日期(unix_timestamp*1000);会将您的服务器端时间戳转换为 javascript 可以使用的时间戳(1000 是从秒到毫秒)
于 2012-11-04T08:52:00.877 回答