der henry: Javascript Zeit verändern

Beitrag lesen

Hallo,

ich möchte ein Eingabefeld für Datum und Uhrzeit erstellen, das aber beim laden mit dem aktuellen Datum und manipulierter Zeit geladen werden soll.

nach dem Laden sollte im input stehen:

-> begin = heutiger Tag, 00:00:00 -> end = heutiger Tag, 23:59:59

	let begin = new Date();
	let end = new Date();
	
	begin.setHours(0);
	begin.setMinutes(0);
	begin.setSeconds(0);
	
	end.setHours(23);
	end.setMinutes(59);
	end.setSeconds(59);
	
	
	document.getElementById('from').valueAsDate = begin;
	document.getElementById('to').valueAsDate = end; 

und in html wird dies hier angezeigt

<td>
<label>VON:<input id="from" type="datetime-local"></label>
</td>
	
<td>
<label>BIS:<input id="to" type="datetime-local"></label>
</td>

Hier habe ich folgende Fragen:

  1. Es fehlen 2 Stunden (utc/local) Ich weiß aber nicht woran ich drehen kann/soll ?
  2. Kann ich dem input "datetime-local" so formatieren, das keine Sekunden oder gar Millisekunden angezeigt werden ? Nur Stunden und Minuten

Vielen Dank !!