javascript - 如何在 jquery datepicker 中动态关闭日期?

标签 javascript jquery

你好,我想在 jquery datepicker 中动态关闭日期,但问题是我如何将变量从一个函数传递到另一个函数。这是代码。

<script>
    $(function() {

        $("#datepicker").datepicker({
            beforeShowDay: function(date) {
                var day = date.getDate();
                if (day == 31) /* i want to pass dynamic value here */ {
                    return [false];
                } else {
                    return [true];
                };
            }
        });

        $(".ui-state-default").on('click', function(e) {
            var value = e.toElement.outerText; /* i want to pass this value to beforeShowDay*/
        })
    });
</script>

检查我的演示 here

最佳答案

您只需在点击方法之外声明值。并将 31 替换为值。之后,它将起作用。

$(function(){ 
    var value;

   $( "#datepicker" ).datepicker({
     beforeShowDay: function(date){
     var day=date.getDate();
      if (day==value)/* i want to pass dynamic value here */{
       return [false];
      } else{
       return [true];
      }; 



       }});

 $( ".ui-state-default" ).on('click',function(e){
        value= e.toElement.outerText; /* i want to pass this value to beforeShowDay*/
         })
 });

关于javascript - 如何在 jquery datepicker 中动态关闭日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278353/

相关文章:

javascript - 我们可以使用phonegap 在 HTML5 和 javascript 中访问 Android 设备的 native 内容,例如联系人列表、相机图片等吗?

javascript - Parent() div 的 UL

javascript - [javascript]单选按钮跳转到第一个选项

jquery - 如何使用 jQuery 和 CSS 隐藏和淡化 div

javascript - 提交前将 Lat Lng 值设置到隐藏字段中

Javascript 默认数组/对象参数值

javascript - 选择其子元素不包含 jQuery 中特定元素的元素

c# - jQuery ajax json web 服务错误

javascript - 按钮Onclick调用jquery函数并访问php

jquery - 在函数之外询问变量