شئInput Date منتسب با يك عنصرHTML <input> ميباشد .با شئ فوق ميتوان عنصرHTML <input> صفحه را بصورت اقدامات شئ گرائي مديريت كرد.
بايد عنصر<input> مرتبط با شئInput Date داراي ويژگيtype="date" باشد .مقدار پيش فرض ويژگيtype براي عنصر input مقدار "text"ميباشد .
مثال ـ دسترسي به شئInput Date باid="myDate"
var x = document.getElementById("myDate");
با متدdocument.createElement() ميتوان شئInput Date را ايجاد نمود .بعبارتي ميتوان عنصر<input> را با ويژگيtype="date" ايجاد كرد.
مثال ـ ايجاد شئInput Date
var x = document.createElement("INPUT");
x.setAttribute("type", "date");
ويژگي | شرح |
---|---|
autocomplete | مقدار ويژگيautocomplete را تنظيم ويابرگشت ميدهد .
ويژگي تكميل خودكار شئInput Date |
autofocus | ويژگي مشخص ميكند كه آيا عنصر بصورت اتوماتيك در بارگذاري انتخاب شود. |
defaultValue | مقدار پيش فرض فيلد تاريخ راتنظيم ويا برميگرداند. |
disabled | وضعيت فعال بودن عنصر را تنظيم ويابرگشت ميدهد. |
form | ويژگيform مشخص ميكند كه فيلد تاريخ ، متعلق بكدام عنصرفرم است. |
list | فهرستي از عنصر<datalist> كه شامل ليستي ازتاريخ است برگشت ميدهد. |
max | ماكزيمم براي فيلد تاريخ مشخص ميكند. |
min | ويژگي مقدار مينيمم براي فيلد تاريخ مشخص ميكند |
name | ويژگيname نامي را براي ورودي تاريخ مشخص ميكند. |
readonly | مشخص ميكند كه فيلد تاريخ فقط خواندني است |
required | مشخص ميكند كه فيلد تاريخ ضروري است وبايد تكميل شود. |
step | مقدار ويژگيstep فيلد تاريخ را مشخص ميكند .
مقدار ويژگيstep براي جزء روز (DD) عمل ميشود . |
type | ويژگيtype نوع عنصر ورودي را مشخص ميكند .
type="date"برايInput Date |
value | مقدار ويژگيvalue را براي فيلد برگشت ويا تنظيم ميكند. |
متد | شرح |
---|---|
select() | يك فيلد متني تاريخ را انتخاب ميكند |
stepDown() | محتوي يك فيلد تاريخ رابا عدد مشخصي برحسب روزكاهش ميدهد.
فقط روز تاريخ، جزءDD مستقيم تغيير ميكند ولي دراثر تغيير بقيه اجزاء هم تنظيم ميشود . |
stepUp() | محتوي يك فيلد تاريخ با عدد مشخصي برحسب روزافزايش ميدهد.
فقط روز تاريخ، جزءDD مستقيم تغيير وبا اجزاء ديگر تاريخ تنظيم ميشود . |
تشريح بعضي از ويژگي هاي شئInput Date دراين صفحه .مابقي در صفحات مخصوص كه درلينك جدول آمده است ، تشريح ميشوند.
ويژگيInput Date defaultValue مقدار ويژگيdefaultValue عنصر<input> مرتبط با شئInput Date را تنظيم ويا برگشت ميدهد .مقدار اين ويژگي پيش فرض تاريخ را براي فيلد تاريخ مشخص ميكند، كه شئ Input Dateنمايانگر فيلد تاريخ ميباشد.
مثال ـ تغيير مقدار پيش فرض يك فيلد تاريخ
document.getElementById("myDate").defaultValue = "2014-02-09";
تفاوت بين ويژگيdefaultValue و value دراين است كه اولي مقدار پيش فرض عنصر مرتبط بوده ودومي مقدار جاري آن است . اگر مقدار براي عنصر تغيير نكند اين دو برابر ميباشند.
ويژگيdefaultValue براي بررسي تغييرمقدار عنصر مرتبط ميتواند استفاده شود .درهمين زمينه بدنبال مثالي آمده است.
مثال ـ دريافت مقدار پيش فرض فيلد تاريخ
var x = document.getElementById("myDate").defaultValue;
مثال ـ نمونه اي براي نمايش تفاوت دو ويژگيdefaultValue و value
var x = document.getElementById("myDate"); var defaultVal = x.defaultValue; var currentVal = x.value;
ويژگيInput Date max مقدار ويژگيmax عنصر<input> مرتبط با شئInput Date را تنظيم ويا برگشت ميدهد .مقدار اين ويژگي حداكثر تاريخ را براي فيلد تاريخ مشخص ميكند، كه شئ Input Dateنمايانگر فيلد تاريخ ميباشد.
مثال ـ دريافت ماكزيمم تاريخ مجاز براي فيلد تاريخ
var x = document.getElementById("myDate").max;
نكته ـ از ويژگيmax همراهmin براي محدوده تاريخ قابل قبول استفاده كنيد.
مقدار | شرح |
---|---|
YYYY-MM-DD | ماكريمم تاريخ مجاز براي فيلد تاريخ
تشريح اجزاء ويژگي:
|
مثال ـ تغيير مقدار ماكزيمم فيلد تاريخ
document.getElementById("myDate").max = "2014-01-01";
ويژگيInput Date min مقدار ويژگيmin عنصر<input> مرتبط با شئInput Date را تنظيم ويا برگشت ميدهد .مقدار اين ويژگي حداقل تاريخ را براي فيلد تاريخ مشخص ميكند، كه شئ Input Dateنمايانگر فيلد تاريخ ميباشد.
مثال ـ دريافت مي نيمم تاريخ مجاز براي فيلد تاريخ
var x = document.getElementById("myDate").min;
نكته ـ از ويژگيmax همراهmin براي محدوده تاريخ قابل قبول استفاده كنيد.
مقدار | شرح |
---|---|
YYYY-MM-DD | حداقل تاريخ مجاز براي فيلد تاريخ
تشريح اجزاء ويژگي:
|
مثال ـ تغيير مقدار مينيمم فيلد تاريخ
document.getElementById("myDate").min = "1999-01-01";
ويژگيInput Date step مقدار ويژگيstep عنصر<input> مرتبط با شئInput Date را تنظيم ويا برگشت ميدهد .مقدار اين ويژگي روي روز فيلد تاريخ، كه شئ Input Dateنمايانگر آن است تاثير ميكند.
ويژگيstep براي فيلد تاريخ فواصل قانوني را مشخص ميبكند كه كاربر ميتواند تقويم را درفيلد تاريخ باز كند .فاصله فقط در روز تاريخ تاثير دارد .بعنوان مثال اگرstep="2"باشد، تقويم با فاصله دو روز دو روز ميتواند انتخاب شود.
مثال ـ تغيير فواصل روز قانوني در تقويم انتخاب
document.getElementById("myDate").step = "2";
مثال ـ دريافت ويژگيstep
var x = document.getElementById("myDate").step;
ويژگيInput Date value مقدار ويژگيvalue عنصر<input> مرتبط با شئInput Date را تنظيم ويا برگشت ميدهد .اين ويژگي تاريخ را براي فيلد ورودي تاريخ مشخص ميكند، كه شئ Input Dateنمايانگر فيلد تاريخ ميباشد.
مثال ـ تغيير مقدار يك فيلد ورودي تاريخ
document.getElementById("myDate").value = "2014-02-09";
مقدار | شرح |
---|---|
YYYY-MM-DD | براي فيلد ورودي تاريخ، تاريخ رامشخص ميكند.
تشريح اجزاء ويژگي:
|
مثال ـ دريافت تاريخ از فيلد ورودي تاريخ
var x = document.getElementById("myDate").value;
شئInput Date از ويژگي ها ورويداد هاي استاندارد پيروي ميكند.