ich ein Python-Kolben-Funktion haben, die eine HTML-Seite macht und sendet dynamische Variablen, um die HTML-Seite:Javascript berechnet Zeichenfolge von Flask als ganze Zahlen gesendet
return render_template('index.html', start_date=str(start_date), end_date=str(end_date))
In der HTML-Seite, ich bin mit Javascript Lesen Sie die start_date
und end_date
Variablen. Da ich jedoch die Daten in mm/dd/yyyy
Format übergebe, das wie 03/28/2016
aussieht. JavaScript berechnet den Datumswert als mathematischen Ausdruck und gibt 0.0000531462585..
zurück, anstatt 03/28/2016
zurückzugeben.
Hier ist mein JavaScript-Code Datumsvariablen zu lesen, die Kolben zu index.html macht:
var startDate = {{ start_date }}
Wie kann ich sicherstellen, dass ich die Datumsvariablen als String statt der berechneten Werte erhalten?
Versuchen Sie, das '/' hier zu entkommen. vielleicht würde das funktionieren. –
Hey ich denke, die Variable hält den berechneten Wert von Anfang an. posten Sie bitte weiteren Umgebungscode. –
@Mr_Green Ich drucke die Variable direkt aus, bevor ich sie an die HTML-Seite sende und das Datum gut gedruckt habe. Außerdem bin ich 'str()', um die Variable zu codieren, bevor ich sie an die HTML-Datei sende Flasche. Auf der JavaScript-Seite mache ich 'var startDate = {{start_date}}' ' – summerNight