如何根据jquery-ui-datepicker中的用户选择禁用或启用日期?

时间:2013-04-17 05:50:43

标签: javascript jquery-ui jquery jquery-plugins

我有一些用户个人资料页面,其中url中有用户名(唯一键)。 例如 - > www.example.com/abhiram_giri

我有一个日期选择器输入字段。我希望根据用户选择启用日期。例如,如果一个用户希望每个星期五都启用,并且星期五发生的特定日期将被禁用。而且我希望从当天开始根据用户选择启用日期的总数。意味着用户可能只想从当天开始可见10周五。每个用户都有数据库,以便他们可以选择存储在数据库中的日期。我知道如何禁用或启用日期,但我不能为不同的用户有不同的选择。请帮助我。

用户应该提出要求,当用户名出现在网址上时,只有

一个用户只需要10天即可启用从当前日期到将来的星期五但不是日期26-04-2013和10-05-2013。另一个用户可能需要15天才能启用当前日期,即当月的第二个星期一或该月的第6个月

我在这里使用了jquery文件

code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css

code.jquery.com/ui/1.10.2/jquery-ui.js

code.jquery.com/jquery-1.9.1.js

对于启用和停用目的,我遵循了此网站Click here

1 个答案:

答案 0 :(得分:0)

我会尝试这些步骤:

  1. 读取应从数据库中启用/禁用的日期
  2. 将其写入JS对象(在js脚本块内):

    echo'var disabledDays = [“9-21-2010”,“9-24-2010”];';

  3. 如果您在数组中有日期,则为OR:

    echo 'var disabledDays = '.json_encode($disabledDays).';';
    

    之后你可以调用JS函数

    disableAllTheseDays(date);