Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Đối tượng HTML DOM Input Datetime

Đối tượng Input Datetime trong HTML DOM đại diện cho phần tử <input type="datetime">. Lưu quan trọng: Kiểu datetime đã bị loại khỏi chuẩn HTML5 hiện đại; hầu hết trình duyệt (trừ Safari) hiển thị nó như một ô nhập văn bản (type="text"). Nên sử dụng datetime-local thay thế.

Cú pháp tạo đối tượng

var datetimeObject = document.createElement("input");
datetimeObject.type = "datetime";

Các thuộc tính (Attributes)

Thuộc tínhMô tả
autocompleteGiá trị thuộc tính autocomplete của trường datetime.
autofocusTự động focus khi tải trang.
defaultValueGiá trị mặc định của trường.
disabledVô hiệu hóa/bật trường.
formTham chiếu đến form chứa trường (lưu ý: tài liệu gốc ghi nhầm "max").
minGiá trị ngày giờ tối thiểu.
maxGiá trị ngày giờ tối đa.
nameThuộc tính name của trường.
readOnlyChỉ đọc hay không.
requiredBắt buộc nhập hay không.
stepKhoảng bước nhảy (giây/mili-giây).
typeLoại phần tử form (trả về "datetime" hoặc "text").
valueGiá trị hiện tại của trường.

Các phương thức (Methods)

Phương thứcMô tả
stepUp(n)Tăng giá trị lên n đơn vị (mặc định 1).
stepDown(n)Giảm giá trị đi n đơn vị (mặc định 1).

Ví dụ minh họa (sử dụng thuộc tính min)

<!DOCTYPE html>
<html>
<head>
<title>Input Datetime Min</title>
</head>
<body>
<form>
  Ngày & Giờ: <input type="datetime" id="dateTime" name="DateSelect" value="2009-6-24T20:49Z" min="2008-12-31T23:59:59Z">
</form>
<button onclick="minDateDecrease()">Giảm mốc tối thiểu</button>
<div id="divDisplay"></div>
<script>
  var inputDatetime = document.getElementById("dateTime");
  var divDisplay = document.getElementById("divDisplay");
  divDisplay.textContent = 'Mốc tối thiểu: ' + inputDatetime.min;
  function minDateDecrease() {
    inputDatetime.min = '2010-12-31T23:59:59Z';
    divDisplay.textContent = 'Mốc tối thiểu mới: ' + inputDatetime.min;
  }
</script>
</body>
</html>

Kết quả

Nhấn nút để thay đổi thuộc tính min của trường datetime.