2013-09-05 11 views
5

Google Charts API'sını kullanarak javascript ile verileri çiziyorum. Datetime veri görünümü için varsayılan format 12 saat am/pm biçimidir. Görünümü 24 saat biçimini göstermek için nasıl değiştirebilirim? Varsayılan tarih saat biçimi kullanılır nerede kod örneği aşağıda gösterilmiştir:Google Haritaları'nda datetime verileri için bir 24 saatlik biçime geçin.

var price_data = new google.visualization.DataTable(); 
     price_data.addColumn('datetime','Time'); 
     price_data.addColumn('number','Price [øre/KWh]'); 

price_data.add_row([new Date(2013,23,3,4,5),3]) 
price_data.add_row([new Date(2013,1,5,4,5),9]) 

var options = { 
     title: 'Price' 
    }; 

var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 
chart.draw(data, options); 

cevap

9

Bir DateFormatter kullanarak tarihsaat biçimlendirmek gerekir.

// format dates 
// ex: "August 5, 2013 1:45 PM" formatted as "05/08/2013 13:45" 
var dateFormatter = new google.visualization.DateFormat({pattern: 'dd/MM/yyyy HH:mm'}); 
dateFormatter.format(data, 0); 

Sen hAxis.format seçeneği ayarlayarak eksen etiketlerini biçimlendirebilirsiniz:

var options = { 
    hAxis: { 
     format: 'dd/MM/yyyy HH:mm' 
    } 
    title: 'price' 
}; 

tarih biçimleri ISO date formatting patterns çoğunu destekler.

+0

Sanırım cevap, söz konusu kod için çalışıyor, ancak her iki yaklaşım da JSON tabloları için çalışmıyor: biçim değişikliği yok sayılıyor ... – AntonK

İlgili konular