2014-03-19 18 views
-1

我想更新2d數組,但它不在這裏工作。請檢查以下代碼如何更新jQuery中的2d數組?

var ksatodayvalue = []; 

function pad2(n) { return n < 10 ? '0' + n : n } 
var dt = new Date(); 
currentyear = dt.getFullYear().toString(); 
currentmonth = pad2(dt.getMonth() + 1); 
currentday = pad2(dt.getDate()); 

    $.getJSON(jsonrequesturl, function (data) { 
     $.each(data, function (index, d) { 
      ksatodayvalue.push("[Date.UTC("+currentyear+", "+currentmonth+", "+currentday-1+", "+d.time.split(':')[0]+", "+d.time.split(':')[1]+", "+d.time.split(':')[2]+"),3]"); 
     }); 

我想要這樣的數組。

var ksatodayvalue = [[Date.UTC(2014, 03, 18, 23, 45, 00),3],[Date.UTC(2014, 03, 18, 23, 30, 00),4],[Date.UTC(2014, 03, 18, 23, 15, 00),6],[Date.UTC(2014, 03, 18, 23, 00, 00),8]]; 
+0

相關? http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call – elclanrs

+0

此外,你推一個字符串不是一個數組...什麼樣的對象是一個'Date.UTC(...)'。你的代碼沒有多大意義。我認爲你在這裏混淆了一些東西...... – elclanrs

+0

像elclanrs說的,你只是將一個字符串推入'ksatodayvalue'。您需要推送包含適當對象/數字的數組。另外,你是否有'currentyear','currentmonth'和'currentday'定義某處? – danasilver

回答

0

a)您正在創建一個字符串,並且可能需要一個對象。 b)你可能需要傳入數據的值,而不是局部變量。試試沿着這些線路:

ksatodayvalue.push([Date.UTC(this.currentyear, this.currentmonth, this.currentday-1, d.time.split(':')[0], d.time.split(':')[1], d.time.split(':')[2]),3]); 
+1

它不在這裏工作..顯示結果是這樣的: - 1397864700000,3,1397863800000,3,1397862900000 –

+0

@RohitKhurana顯示在哪裏? – sabof

0
var ksatodayvalue = []; 
$.getJSON(jsonrequesturl, function(data) { 
    $.each(data, function(index, d) { 
    ksatodayvalue.push([ 
     Date.UTC(
      this.currentyear, 
      this.currentmonth, 
      this.currentday-1, 
      d.time.split(':')[0], 
      d.time.split(':')[1], 
      d.time.split(':')[2] 
     ), 3 
    ]); 

    }); 
}).done(function() { 
    console.log(ksatodayvalue); 
}); 
+0

它不在這裏工作..顯示像這樣的結果: - 1397864700000,3,1397863800000,3 –

+0

我需要這個: - [[Date.UTC(2014,03,18,23,45,00),3],[Date .UTC(2014,03,18,23,30,00),4],[Date.UTC(2014,03,18,23,15,00),6],[Date.UTC(2014,03,18 ,23,00,00),8]]; –

+0

你需要這個字符串? 請看Date.UTC功能: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC。 –