Computer >> Máy Tính >  >> Lập trình >> HTML

Đối tượng ngày nhập HTML DOM

Đối tượng ngày nhập HTML DOM đại diện cho một phần tử HTML đầu vào có loại ngày tháng.

Cú pháp

Sau đây là cú pháp -

  • Tạo với loại ngày
var dateObject = document.createElement(“input”);
dateObject.type = “date”;

Các thuộc tính

Đây, “dateObject” có thể có các thuộc tính sau -

Thuộc tính Mô tả
tự động hoàn thành Nó xác định giá trị của thuộc tính tự động hoàn thành của trường ngày tháng
tự động lấy nét Nó xác định xem trường ngày tháng có nên được tập trung vào tải trang đầu tiên hay không.
defaultValue Nó đặt / trả về giá trị mặc định của trường ngày
bị vô hiệu hóa Nó xác định nếu trường ngày bị tắt / bật
biểu mẫu Nó trả về một tham chiếu của biểu mẫu bao gồm có trường ngày
tối đa Nó trả về / đặt giá trị của thuộc tính max của trường ngày tháng
phút Nó trả về / đặt giá trị của thuộc tính min của trường date
tên Nó xác định giá trị của thuộc tính name của trường ngày tháng
readOnly Nó xác định trường ngày tháng chỉ được đọc hay không
bắt buộc Nó xác định xem trường ngày tháng có bắt buộc phải được điền để gửi biểu mẫu hay không
bước Nó xác định giá trị của thuộc tính bước của trường ngày tháng
loại Nó trả về kiểu phần tử biểu mẫu của trường ngày
giá trị Nó xác định giá trị của thuộc tính value của trường ngày tháng

Giá trị Boolean

Và, các phương pháp sau -

booleanValue Chi tiết
stepDown Nó xác định số ngày mà trường ngày sẽ tăng lên.
stepUp
Nó xác định số ngày mà trường ngày sẽ tăng lên.

Ví dụ

Hãy để chúng tôi xem ví dụ về Tối đa ngày nhập tài sản -

<!DOCTYPE html>
<html>
<head>
<title>Input Date Max</title>
</head>
<body>
<form>
Date Select: <input type="date" id="date" name="DateSelect" max="2018-12-31">
</form>
<button onclick="getMaxDate()">Change Max Date</button>
<div id="divDisplay"></div>
<script>
   var inputDate = document.getElementById("date");
   var divDisplay = document.getElementById("divDisplay");
   divDisplay.textContent = 'Max of date input: '+inputDate.max;
   function getMaxDate() {
      var oldInputDate = inputDate.max;
      inputDate.max = '2020-12-31';
      divDisplay.textContent = 'Max of date input: '+inputDate.max;
   }
</script>
</body>
</html>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Trước khi nhấp vào ‘Thay đổi ngày tối đa’ nút -

Đối tượng ngày nhập HTML DOM

Sau khi nhấp vào ‘Thay đổi ngày tối đa’ nút -

Đối tượng ngày nhập HTML DOM