0
我是新来的JavaScript,我想创建一个日期选择器,使用带有日期列表的JSON响应来突出显示某些日期。JavaScript变量是否丢失?
这就是我想:
var dates = [];
dates = getDays();
$(function() {
$("#datepicker").datepicker({
beforeShowDay: setHoliDays
});
function setHoliDays(date) {
for (var i = 0; i < dates.lenght; i++) {
if (dates[i] == date) {
return [true, "green"];
}
}
return [true, ""];
}
});
function getDays() {
var arr = [];
$.getJSON("/getDates", function (data) {
$.each(data, function (id, val) {
arr.push(val);
});
return arr;
});
}
JSON响应是这样的:
["2013-03-18T12:00:00","2013-03-19T12:00:00","2013-03-20T12:00:00",
"2013-03-21T11:00:00","2013-03-21T10:00:00","2013-03-21T08:00:00",
"2013-03-25T10:00:00","2013-03-26T08:00:00","2013-03-27T09:00:00",
"2013-03-28T08:00:00","2013-03-28T09:00:00","2013-03-28T10:00:00",
"2013-03-28T11:00:00","2013-03-28T12:00:00"]
我在做什么错?
欢迎** **异步的奇妙世界!你不能那样做。 – SLaks 2013-03-25 19:07:27
如何在启动日期选择器之前简单加载所有日期?它看起来像一个简单的请求,没有任何params发送... – raina77ow 2013-03-25 19:08:43
hi @ raina77ow我可以加载所有日期,但想法是当用户更改月份加载日期并突出显示他们.. – rafuru 2013-03-25 19:57:00