Это то, что вам действительно нужно делать на стороне сервера, поскольку формат локального времени каждого пользователя отличается, не говоря уже о том, что каждый браузер ведет себя по-разному.
Html Значение даты должно быть в следующем формате: гггг-мм-дд в противном случае значение не будет отображаться.
ASP CLASSIC, ИЛИ VBSCRIPT:
current_year = DatePart("yyyy",date)
current_month = DatePart("m",date)
current_day = DatePart("d",date)
IF current_month < 10 THEN
current_month = "0"¤t_month
END IF
IF current_day < 10 THEN
current_day = "0"¤t_day
END IF
get_date = current_year&"-"¤t_month&"-"¤t_day
Response.Write get_date
Вывод сегодняшней даты: 2019-02-08
Тогда в вашем html:
<input type="date" value="<% =get_date %>"
PHP
просто используйте это:
<input type="date" value="<?php echo date("Y-m-d"); ?>">