首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有自定义日期范围的jQuery日历

问具有自定义日期范围的jQuery日历
EN

Stack Overflow用户
提问于 2012-03-10 10:06:21
回答 1查看 1.2K关注 0票数 0

我已经搜索过了,一些答案确实找到了我的问题,但还不够接近。

我正在建立一个预订系统,并在一个MySQL数据库中有一系列的“关税”。

所有这些关税都有日期范围(以及其他值,如每晚价格等,与此特定问题无关)。

使用jQuery.datePicker时,我想知道是否有一种方法可以只允许从MySQL数据库中选择日期范围内的日期,而不包括在这些范围内的任何日期将被清除/不可选择。

“关税”表如下:

代码语言:javascript
复制
id        date_from        date_to        color       price       min
1         2012/02/01       2012/03/15     red         10          2
2         2012/03/16       2013/04/10     green       7           0
2         2012/05/16       2013/06/10     green       7           0

因此,唯一应该选择的日期是从2012年2月1日到2012年4月10日和2012年5月16日到2012年6月10日,其余的都留空了。颜色、价格和最小值与这个问题无关。

任何帮助或指向正确的方向都将非常感谢!

编辑:

经过进一步的搜索,当我在这里找到解决方案时,我最终自己用手掌摸了摸脸。对于任何偶然发现我的问题并需要解决方案的人,请转到这里:

jQuery ui: multiple ranges for date picker?

感谢那些回复的人!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-10 10:42:06

jQuery日期选择器有"minDate“和"maxDate”参数。

代码语言:javascript
复制
$(selector).datepicker({
    'minDate': new Date(2012, 2, 1),
    'maxDate': new Date(2012, 3, 15)
});

或在您的php文件中:

代码语言:javascript
复制
<script type="text/javascript">
$(function(){
    $("#date").datepicker({
        'dateFormat': 'm/d/yy',
        'minDate': new Date(<?php echo $minDate->format('Y, m, d'); ?>),
        'maxDate': new Date(<?php echo $maxDate->format('Y, m, d'); ?>)
    });
});
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9643315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档