首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >beforeShowDay数据采集器

beforeShowDay数据采集器
EN

Stack Overflow用户
提问于 2011-05-02 12:01:12
回答 1查看 2.5K关注 0票数 0

我需要调用两个函数,或者研究如何合并两个与交互的函数。一个突出显示特定日期,另一个禁用日期。如果我只调用一个函数,它就能正常工作。我需要帮助如何合并他们。

代码语言:javascript
复制
        <script type="text/javascript">
        //<![CDATA[


        /* create an array of days which need to be disabled */
        var disabledDays = ["2011-5-21","2011-5-22"];

        var overrideDays = ["2011-5-15","2011-5-16"];


          function getAvailableDays(date){
            var dateAsString = date.getFullYear().toString() + "-" + (date.getMonth()+1).toString() + "-" + date.getDate();
            var result = jQuery.inArray( dateAsString, disabledDays ) ==-1 ? [true] : [false];

            return result
          }

          function setOverrideDays(date){
            var dateAsString = date.getFullYear().toString() + "-" + (date.getMonth()+1).toString() + "-" + date.getDate();
            var result = jQuery.inArray( dateAsString, overrideDays ) == -1 ? [true] : [true,"test2"];
                return result
          }
        //]]>
        </script>


        <script type="text/javascript">
        jQuery(document).ready(function($){
            $("#datepicker").datepicker({
                    dateFormat:'mm/dd/yy',
                    beforeShowDay: getAvailableDays,

                    minDate: 0
            });


        });</script>
EN

回答 1

Stack Overflow用户

发布于 2011-05-02 12:11:50

也许这是:

代码语言:javascript
复制
function setDays(date) {
    var dateAsString = date.getFullYear().toString() + "-" + (date.getMonth() + 1).toString() + "-" + date.getDate();
    if(jQuery.inArray(dateAsString, overrideDays) != -1){
        return [true, "test2"];
    } 
    if(jQuery.inArray(dateAsString, disabledDays) != -1){
        return [false];
    }
    return [true];
}

关于小提琴的例子

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5856878

复制
相关文章

相似问题

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