Guter allgemeiner Einwand von Copro: Vorbelegte Formfelder werden oft blind übernommen. Wenn man will, dass der Benutzer bewusst eine Auswahl trifft oder Eingabe macht, ist die Vorbelegung von value vielleicht nicht gut. Im Fall eines Date-Inputs ist das placeholder Attribut aber funktionslos, wird also nicht mal angezeigt. Allgemein ist auch keine Übernahme des Placeholders als tatsächlichen Wert möglich, weil der einfach nur in leeren Feldern als Eingabehinweis angezeigt wird. Ein nicht vorbelegtes type="date" Input Feld bietet dem Benutzer praktisch sowieso das aktuelle Datum als Ausgangspunkt an. Dafür muss man also gar nichts tun.
Hier war die Vorbelegung gefragt, und die macht man, indem man das value Attribut setzt. Vielleicht noch dran denken, dass der Benutzer u.U. nicht in der gleichen Zeitzone ist wie der Server. Er könnte aus Sicht des Servers morgen oder gestern als Vorbelegung erwarten.