Hallo liebe HTML- und js - Spezialisten.
Ich möchte auf einer html-Seite für einen input-Tag einen Wert vorbelegen. Im Bereich <head> ermittle ich mit javascript das Datum, welches ich vorbelegen möchte. (Aktuelles Datum - 1 Tag) Mein Problem ist, wie bekomme ich die js-Variable dem html-input-value zugegwiesen.
Anbei mein html-Seitencode:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Google Chart parametriert durch flask</title>
<style>
div linechart_material { height: 20em; }
form { margin-bottom: 2em; }
</style>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>
/*
Funktion um Tage von einem Datum abzuziehen oder zu addieren
days kann deshalb positiv oder negativ sein
*/
function addDaysToDate(date, days){
var res = new Date(date);
res.setDate(res.getDate() + days);
return res;
}
let days_2_sub = -1;
let date_act = '',
date_start = '';
date_act = new Date();
date_start = addDaysToDate(date_act, days_2_sub)
**date_start** = date_start.toISOString().split('T')[0];
</script
</head>
<body>
<label for="date">Von :</label>
<input type="date" name="day_from" value=**`<script type="text/javascript">document.write(date_start);</script>`** />
<label for="time">Von :</label>
<input type="time" name="time_from" value="00:00:00" /><br>
</body>
</html>
Also, es soll der Inhalt der js-Variablen date_start, sie hat das Format jjjj-mm-tt dem value von <input type="date" name="day_from" value= zugewiesen werden. Hardgecoded mit value="2023-03-11" funktioniert die Vorbelegung.
Hat jemand das Wissen oder eine Idee?
Vielen Dank schon Mal😊