这有点难以解释。我从服务器得到这个:
{"enable": "15,16,17,18,19,20,21,22,23",
"disable": "{ from: new Date(2014,9,16,23,0), to: new Date(2014,9,16,23,0) }"}
这就是我尝试从该 JSON 对象中为我的pickatime 对象设置启用和禁用小时的方式。(http://amsul.ca/pickadate.js/api.htm#method-set-disable-enable)
$.get('/ajax/res/', function(data) {
var picker = $("#rz-time-1").pickatime('picker');
picker.set('enable', [
data.enable
]);
picker.set('disable', [
data.disable
]);
}, 'json');
这不起作用,但是如果我放 $.parseJSON(data.enable) 它只有在我的字符串中没有逗号时才有效......否则我会因为逗号而得到意外的非空白字符......