Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM Input Date Object - संपूर्ण गाइड

HTML DOM Input Date Object

HTML DOM Input Date Object HTML दस्तावेज़ में type="date" वाले इनपुट एलिमेंट को दर्शाता है। यह तारीख फील्ड बनाने, एक्सेस करने और उसके सभी attributes को प्रबंधित करने का इंटरफेस प्रदान करता है।

Date Object बनाना

var dateObject = document.createElement("input");
dateObject.type = "date";

Date Object के Attributes

Attribute विवरण
autocompleteतारीख फील्ड के autocomplete attribute का मान परिभाषित करता है
autofocusपेज लोड होने पर तारीख फील्ड को फोकस करना चाहिए या नहीं
defaultValueतारीख फील्ड का डिफ़ॉल्ट मान सेट/प्राप्त करता है
disabledतारीख फील्ड अक्षम/सक्षम है या नहीं
formतारीख फील्ड को समाहित करने वाले फॉर्म का रेफरेंस लौटाता है
maxतारीख फील्ड के max attribute का मान प्राप्त/सेट करता है
minतारीख फील्ड के min attribute का मान प्राप्त/सेट करता है
nameतारीख फील्ड के name attribute का मान परिभाषित करता है
readOnlyतारीख फील्ड केवल-पढ़ने योग्य है या नहीं
requiredफॉर्म सबमिट करने के लिए तारीख फील्ड भरना अनिवार्य है या नहीं
stepतारीख फील्ड के step attribute का मान परिभाषित करता है
typeतारीख फील्ड के फॉर्म एलिमेंट प्रकार को लौटाता है
valueतारीख फील्ड के value attribute का मान परिभाषित करता है

Methods

Method विवरण
stepDown()तारीख फील्ड के दिनों को निर्दिष्ट मात्रा से घटाता है
stepUp()तारीख फील्ड के दिनों को निर्दिष्ट मात्रा से बढ़ाता है

उदाहरण

तारीख इनपुट का अधिकतम मान (max) बदलना:

<!DOCTYPE html>
<html>
<head>
<title>Input Date Max</title>
</head>
<body>
<form>
  तारीख चुनें: <input type="date" id="date" name="DateSelect" max="2018-12-31">
</form>
<button onclick="getMaxDate()">अधिकतम तिथि बदलें</button>
<div id="divDisplay"></div>
<script>
  var inputDate = document.getElementById("date");
  var divDisplay = document.getElementById("divDisplay");
  divDisplay.textContent = 'तारीख इनपुट का अधिकतम: ' + inputDate.max;
  function getMaxDate() {
    var oldInputDate = inputDate.max;
    inputDate.max = '2020-12-31';
    divDisplay.textContent = 'तारीख इनपुट का अधिकतम: ' + inputDate.max;
  }
</script>
</body>
</html>

आउटपुट

प्रारंभ में अधिकतम तिथि "2018-12-31" दिखाता है। "अधिकतम तिथि बदलें" बटन क्लिक करने पर यह "2020-12-31" में बदल जाता है।

मुख्य बिंदु

  • Date Object सभी तारीख इनपुट-संबंधी properties और methods तक पहुंच प्रदान करता है
  • document.createElement("input") और type="date" से नया तारीख इनपुट बना सकते हैं
  • value property YYYY-MM-DD प्रारूप में तारीख लौटाता है
  • min और max से तारीख सीमा प्रतिबंधित कर सकते हैं
  • stepUp() और stepDown() methods से प्रोग्रामेटिकली तारीख बदल सकते हैं
  • ब्राउज़र समर्थन भिन्न हो सकता है - पुराने ब्राउज़र में टेक्स्ट इनपुट के रूप में फॉलबैक होता है
  1. HTML DOM Input Search ऑब्जेक्ट HTML DOM Input Search ऑब्जेक्ट

    HTML DOM Input Search ऑब्जेक्ट type search वाले <input> एलिमेंट से जुड़ा होता है। हम createElement() और getElementById() मेथड का उपयोग करके क्रमशः type search वाले इनपुट एलिमेंट को बना और एक्सेस कर सकते हैं। प्रॉपर्टीज Input Search ऑब्जेक्ट के लिए निम्नलिखित प्रॉपर्टीज हैं: प्रॉपर्टीविवरण

  1. HTML DOM Input Text ऑब्जेक्ट HTML DOM Input Text ऑब्जेक्ट

    HTML DOM Input Text ऑब्जेक्ट type text वाले <input> एलिमेंट से जुड़ा होता है। हम createElement() और getElementById() मेथड का उपयोग करके क्रमशः type text वाले इनपुट एलिमेंट को बना और एक्सेस कर सकते हैं। प्रॉपर्टीज Text ऑब्जेक्ट के लिए निम्नलिखित प्रॉपर्टीज हैं: प्रॉपर्टीविवरण autocompleteट

  1. HTML DOM Input Password ऑब्जेक्ट HTML DOM Input Password ऑब्जेक्ट

    HTML DOM Input Password ऑब्जेक्ट टाइप password वाले <input> एलिमेंट से जुड़ा होता है। हम createElement() और getElementById() मेथड का उपयोग करके टाइप password वाले इनपुट एलिमेंट को बना और एक्सेस कर सकते हैं। प्रॉपर्टीज़ पासवर्ड ऑब्जेक्ट के लिए निम्न प्रॉपर्टीज़ हैं: क्रमांक प्रॉपर्टी और विवर