2017-05-17 3 views
1

Ich mag mit dem Formatjs: Verwenden von Dateformat mit Google Geochart (getformattedValue)?

Januar 2008 [% M% Y]

jetzt habe ich den Javascript-Code Wert aus der Tabelle in Google Blatt bekommen, den Wert wie diese zu erhalten (dies ist der Code für in Google GeoChart tooltips Textanzeige)

var country = dt.getFormattedValue(row, 5) 
 
var policy = dt.getFormattedValue(row, 6) 
 
var dataname = dt.getFormattedValue(row, 8) 
 
var dropname = dt.getFormattedValue(row, 9) 
 
var startdate = dt.getFormattedValue(row, 10) 
 
var comment = dt.getFormattedValue(row, 12) 
 

 
return '<div id="country">' + country + " - " + policy + '</div> ' + 
 
    '<div id="header1">Dominant (E)PR policy model:</div>' + 
 
    '<div id="dropname">' + dropname + '</div>' + 
 
    '<div id ="header2">Since :&nbsp;</div><div id="date">' + startdate + '</div>' + 
 
    '<div id ="comment">' + comment + '</div>'

Ich mag Variable startdate Datum im Format vollen Monat und das Gesamtjahr zum Anzeigen aber ich weiß nicht, wie Datumsformat verwenden, um mit dieser dt.getFormattedValue (Zeile 10)

EDITED

** dem Datum in dem Blatt ist wie 13-Dec-2008 und ich habe this document von google gelesen und versucht, diesen Code

var formatter = new google.visualization.DateFormat({ 
 
    pattern: "MMMM, yyyy," 
 
}); 
 
formatter.format(dt, 10); 
 
//var startdate = dt.getFormattedValue(row, 10) 
 

 

 
return '<br><div id="country">' + country + " - " + policy + '<br><br></div> ' + 
 
    '<div id="header1">Dominant (E)PR policy model:<br></div>' + 
 
    '<div id="dropname">' + dropname + '<br><br></div>' + 
 
    '<div id ="header2">Since :&nbsp;</div><div id="date">' + formatter + '</div><br><br><br>' + 
 
    '<div id ="comment">' + comment + '<\/div>'

aber immer noch nicht funktioniert, noch der Tooltips Text das Datum wie 13-Dec-2008

dank

+0

Verwendung Moment.js, bei Verwendung von externen Bibliotheken ist keine Einschränkung - https://momentjs.com/docs/#/displaying/format/ 'Moment (startdate) .format ('MMMM YYYY'); ' – cedzz

+0

Beispiel Datum google Stichtag – JYoThI

+0

geben @JYoThI das Datum in dem Blatt wie 13-Dec-2008 ist – Patcharapan

Antwort

0

die format Funktion den gesamten Datentabellenspalte
formatiert bekommen sollte dies die vor dem Zeichnen verwendet werden Chart

einen einzelnen Wert zu formatieren, verwenden Sie die Funktion formatValue

folgenden Ausschnitt sehen ...

var formatter = new google.visualization.DateFormat({ 
    pattern: "MMMM, yyyy," 
}); 
var startdate = formatter.formatValue(dt.getValue(row, 10)); 


return '<br><div id="country">' + country + " - " + policy + '<br><br></div> ' + 
    '<div id="header1">Dominant (E)PR policy model:<br></div>' + 
    '<div id="dropname">' + dropname + '<br><br></div>' + 
    '<div id ="header2">Since :&nbsp;</div><div id="date">' + startdate + '</div><br><br><br>' + 
    '<div id ="comment">' + comment + '<\/div>' 
+0

Sie wirklich meinen Tag! Danke vielmals – Patcharapan

Verwandte Themen