2016-03-25 10 views
-1

私はこれを持っており、配列内の括弧を含むすべての配列を出力できるようにする必要があります。次の例は、明示的にインデックスを呼び出すことによって動作しますが、式を期待している関数またはforループを渡すことができません。また、文字列は行いません。括弧で出力された多次元配列

for (var a in obj) { 
    var dateArray = []; 
    var date = new Date(obj[a]); 
    // var date = new Date('March 29, 2016 14:00:00'); 
    var hours = date.getHours(); 
    var minutes = date.getMinutes(); 
    console.log(date.toString()); 
    console.log(hours); 
    console.log(minutes); 
    dateArray[0] = hours; 
    dateArray[1] = minutes; 
    disabled_time_list.push(dateArray); 
} 
for (var i = 0; i < disabled_time_list.length; i++) { 
    console.log(disabled_time_list[i]); 
} 
pickertime.set('disable', [ 
    disabled_time_list[0] 
    // [14,0], 
]); 
+0

おかげで、ええ、私は後でそのことについて考えたが、それが必要となる確認されませんでした。おそらくそれもタイトルに入れたはずです。 –

答えて

0

誰もが今までそれを必要とする場合には、これは私がこの問題を解決する方法である:

$('.datepicker').change(function() { 
    var datepicker = $('.datepicker').pickadate(); 
    var pickerdate = datepicker.pickadate('picker'); 
    var dateInput = pickerdate.get('value'); 

    var request = $.ajax({ 
     type: "POST", 
     url: 'http://apptsch.dev/index.php/appointment/get_post_date', 
     data: { date: dateInput } 
    }).done(function(){ 
     disabled_time_list = []; 
     var timepicker = $('.timepicker').pickatime(); 
     var pickertime = timepicker.pickatime('picker'); 
     var times_disabled = pickertime.get('disable'); 
     console.log(times_disabled); 
     $.each(times_disabled,function(index, value) { 
      pickertime.set('enable', [ 
        times_disabled[index] 
       ]) 
     }); // end re-enable previously disabled times 

     var result = request.responseText; 

     var obj = jQuery.parseJSON(result); 

     for (var a in obj) { 
      var dateArray = []; 
      var date = new Date(obj[a]); 

      var hours = date.getHours(); 
      var minutes = date.getMinutes(); 
      dateArray[0] = hours; 
      dateArray[1] = minutes; 
      disabled_time_list.push(dateArray); 
     }      

     $.each(disabled_time_list,function(index, value) { 
      pickertime.set('disable', [ 

       disabled_time_list[index] 

      ]); //end disable 
     }); //end foreach 
    }); //end ajax call 
}); // end change