HTML 자체에는 오늘 날짜를 입력 필드에 삽입하는 기본 방법이 없습니다. 그러나 다른 입력 필드와 마찬가지로 값을 허용합니다.
PHP를 사용하여 오늘 날짜를 가져 와서 양식 요소의 값 필드에 입력 할 수 있습니다.
<?php
// Fetch the year, month and day
$year = date(Y);
$month = date(m);
$day = date(d);
// Merge them into a string accepted by the input field
$date_string = "$year-$month-$day";
// Send to the browser the input field with the value set with the date string
echo "<input type='date' value='$date_string' />";
?>
값 필드는 단순히 변수를 작성하여 YYYY-MM-DD 형식을 입력으로 허용합니다. $date_string
형식을 입력으로 허용하므로 입력 값이 허용하는 형식과 동일한 형식으로 를 오늘 날짜 및 날짜에서 가져온 연도, 월 및 일로 채 웁니다. 당신은 미리 선택된 날짜가 있습니다!
도움이 되었기를 바랍니다 :)
편집하다:
입력 필드를 PHP가 아닌 HTML 내에 중첩 시키려면 다음을 수행하십시오.
<?php
// Fetch the year, month and day
$year = date(Y);
$month = date(m);
$day = date(d);
// Merge them into a string accepted by the input field
$date_string = "$year-$month-$day";
?>
<html>
<head>...</head>
<body>
<form>
<input type="date" value="<?php print($date_string); ?>" />
</form>
</body>
</html>
나는이 질문이 잠시 전에 (2 년 전) 요청되었다는 것을 알고 있지만 인터넷에서 확실한 대답을 찾는 데 여전히 시간이 걸렸으므로 언제든지 대답을 찾고있는 사람에게 봉사하고 희망을 갖습니다. 모두를 크게 도와줍니다 :)
다른 편집 :
거의 잊었다. 과거에 나에게 큰 고통이었던 것은 date () 함수를 사용하는 PHP로 스크립트를 작성할 때마다 항상 기본 시간대를 설정하는 것을 잊어 버린다.
구문은 date_default_timezone_set(...);
입니다. 문서를 찾을 수 있습니다 PHP.net 여기 와 기능에 삽입 할 지원하는 시간대의 목록은 여기에서 찾을 수 있습니다 . 내가 호주에 있기 때문에 이것은 항상 성가시다. 기본적으로 UTC + 0000이 필요하므로 UTC + 0000이 필요하므로 조심스럽게 조심해야한다. :)