1

これを説明するのは少し難しいです。サーバーからこれを取得しました:

{"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) を配置すると、文字列にコンマがない場合にのみ機能します...そうしないと、コンマのために予期しない非空白文字が取得されます...

4

1 に答える 1

0

new Date(2014,9,16,23,0)JSONのが無効です。また、無効値が文字列なのはなぜですか? すべきではないようです。

を使用する代わりにnew Date(...)、配列を使用することもできます。

{
  "enable": "15,16,17,18,19,20,21,22,23",
  "disable": {
    "from": [2014,9,16,23,0],
    "to": [2014,9,16,23,0]
  }
}

これで、違法だったものの特定の部分にアクセスできますnew Date

于 2014-09-16T12:40:10.660 に答える