Không có phương thức mặc định nào trong chính HTML để chèn ngày hôm nay vào trường đầu vào. Tuy nhiên, giống như bất kỳ trường đầu vào nào khác, nó sẽ chấp nhận một giá trị.
Bạn có thể sử dụng PHP để tìm nạp ngày hôm nay và nhập nó vào trường giá trị của phần tử biểu mẫu.
<?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' />";
?>
Trường giá trị chấp nhận định dạng YYYY-MM-DD làm đầu vào một cách đơn giản bằng cách tạo một biến có $date_string
cùng định dạng mà giá trị đầu vào chấp nhận và điền vào năm, tháng và ngày lấy từ ngày hôm nay và voilá! Bạn có một ngày được chọn trước!
Hi vọng điêu nay co ich :)
Biên tập:
Nếu bạn muốn có trường đầu vào được lồng trong HTML chứ không phải PHP, bạn có thể làm như sau.
<?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>
Tôi nhận ra câu hỏi này đã được hỏi cách đây một thời gian (2 năm trước) nhưng tôi vẫn mất một lúc để tìm câu trả lời chắc chắn trên internet, vì vậy điều này sẽ phục vụ bất cứ ai đang tìm kiếm câu trả lời bất cứ khi nào có thể và hy vọng nó giúp đỡ mọi người rất nhiều :)
Chỉnh sửa khác:
Hầu như quên mất, điều gì đó từng là nỗi đau của hoàng gia đối với tôi trong quá khứ là luôn quên đặt múi giờ mặc định bất cứ khi nào tạo một tập lệnh trong PHP sử dụng hàm date ().
Cú pháp là date_default_timezone_set(...);
. Tài liệu có thể được tìm thấy ở đây tại PHP.net và danh sách các múi giờ được hỗ trợ để chèn vào hàm có thể được tìm thấy ở đây . Điều này luôn gây phiền nhiễu vì tôi ở Úc, mọi thứ luôn bị đẩy lùi 10 giờ nếu tôi không cài đặt đúng cách này vì nó mặc định là UTC + 0000 khi tôi cần UTC + 1000, vì vậy hãy thận trọng :)