如何从json调用日期并将其发送到函数? [英] How to call dates from json and send it to function?
本文介绍了如何从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屋!
查看全文