如何从json调用日期并将其发送到函数? [英] How to call dates from json and send it to function?

查看:80
本文介绍了如何从json调用日期并将其发送到函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从我的json中检索日期并将其传递给函数nationalDays(date)。



I am trying to retrieve dates from my json and passing it to the function nationalDays(date).

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>cal</title>

    <link href="ui-lightness/jquery-ui-1.10.4.custom.css" rel="stylesheet" /><!--jquery ui css-->
    <script src="jquery-v1.11.0-min.js"></script><!--jquery js-->
    <script src="jquery-ui-v1.10.4-min.js"></script><!--jquery ui js-->
</head>
<body>
    <input id="Datepicker" type="text" onclick="javascript: PickDate();" />

    <script type="text/javascript">
        function PickDate() {
            var d = new Date();
            var natt = { "holidays": ['05/23/2014', '05/27/2014', '05/29/2014', '5/30/2014'] };
            var natDays = natt.holidays;

            function nationalDays(date) {
                var m = date.getMonth();
                var d = date.getDate();
                var y = date.getFullYear();

                for (i = 0; i < natDays.length; i++) {

                    if ((m == natDays[i][0] - 1) && (d == natDays[i][1]) && (y == natDays[i][2])) {

                        return [false];

                    }

                }

                return [true];

            }

            function noWeekendsOrHolidays(date) {

                var noWeekend = $.datepicker.noWeekends(date);

                if (noWeekend[0]) {

                    return nationalDays(date);

                } else {

                    return noWeekend;

                }

            }

            $("#Datepicker").datepicker({



                minDate: new Date('20 May 2014'),

                maxDate: "+60D",



                hideIfNoPrevNext: true,

                beforeShowDay: noWeekendsOrHolidays,

            });

            $("#Datepicker").datepicker('show');





        }

    </script>
</body>
</html>

推荐答案

.datepicker.noWeekends(日期);

如果 (noWeekend [0]) < span class =code-attribute> {

return nationalDays(date);

} else {

return noWeekend;

}

}

< span class =code-attribute>
.datepicker.noWeekends(date); if (noWeekend[0]) { return nationalDays(date); } else { return noWeekend; } }


(#Datepicker)。datepicker({



< span class =code-attribute> minDate: new 日期('20 可能 2014'),

< span class=\"code-attribute\"> maxDate: \"+60D\",



hideIfNoPrevNext: true,

beforeShowDay: noWeekendsOrHolidays,

});

("#Datepicker").datepicker({ minDate: new Date('20 May 2014'), maxDate: "+60D", hideIfNoPrevNext: true, beforeShowDay: noWeekendsOrHolidays, });


(\"#Datepicker\").datepicker('show');





}
$b$ b </script>
</body>
</html>
("#Datepicker").datepicker('show'); } </script> </body> </html>


这篇关于如何从json调用日期并将其发送到函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆