php - Jquery UI 日历显示 mysql 日期?

标签 php jquery mysql calendar

我需要使用 php 从 mysql 数据库中获取一系列日期,一旦我查询数据库并将所有日期作为查询结果,是否可以在 jquery 上以例如红色显示这些日期UI 日历?

最佳答案

下面是一些应该对您有所帮助的代码。 这是工作版本的链接: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 new Date(unix_timestamp*1000);会将您的服务器端时间戳转换为 javascript 可以使用的时间戳(1000 是从秒到毫秒)

关于php - Jquery UI 日历显示 mysql 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217240/

相关文章:

MySQL 不会回滚事务

mysql - 为特定值选择每个最新的行

JavaScript 数组不使用 Ajax 发布到 PHP 文件

php - 这是 MYSQL 或 PHP 错误吗?当mysql_fetch_array

javascript - 什么函数调用 bootstrap4 中的 "navbar-toogle"按钮?

jQuery $(ui.draggable).remove() 不适用于 IE

javascript - jQuery on() stopPropagation 不起作用?

mysql - 表和查询优化

PHP 表单去除换行符

php - Codeigniter,我无法将表单值提交到数据库