Как вернуть сегодня input type date?
Я пытаюсь заполнить поле ввода с помощью type="date"
data день, который заполняется форма.
я Попытался следующий код в PHP:
function getDatetimeNow() {
$tz_object = new DateTimeZone('Brazil/East');
$datetime = new DateTime();
$datetime->setTimezone($tz_object);
return $datetime->format('Y-m-d ');
}
В HTML я сделал следующим образом:
<input name="name_01" id="id_01" type="date" value="<?php echo getDatetimeNow() ?>" />
" Не напечатал ничего, но я также попытался с JavaScript:
now = new Date;
yr = now.getFullYear();
mt = now.getMonth();
dy = now.getDay();
document.getElementById('id_01').innerHTML= yr+"-"+mt+"-"+dy;
Кто-нибудь есть идея, как привлечь поля заполнены?
2
Author: Wagner Viana, 2016-12-05
1 answers
С php, вы можете сделать так:
date_default_timezone_set('America/Sao_Paulo');
...
<input name="name_01" id="id_01" type="date" value="<?php echo date('Y-m-d'); ?>" />
Javascript:
var today = new Date();
var dy = today.getDate();
var mt = today.getMonth()+1;
var yr = today.getFullYear();
document.getElementById('id_01').value= yr+"-"+mt+"-"+dy;
<input name="name_01" id="id_01" type="text" />
3
Author: Miguel, 2016-12-05 15:28:47