அத்தியாயம் 10
தேதி மற்றும் நேரம் (Date and Time)
date பொருள் தேதி மற்றும் நேரத்தைச் சேமிக்கிறது மற்றும் அதை நிர்வகிப்பதற்கான முறைகளை வழங்குகிறது. Date பொருள்கள் நிலையானவை மற்றும் தேதியை முழு உரைச் சரமாகக் காட்ட உலாவியின் இயல்புநிலை நேர மண்டலத்தைப் பயன்படுத்துகின்றன.
date ஐ உருவாக்க நாம் ஒரு new Date() கன்ஸ்ட்ரக்டரைப் பயன்படுத்துகிறோம், மேலும் இதை பின்வரும் வழிகளில் உருவாக்கலாம்.
new Date()
new Date(date string)
new Date(year,month)
new Date(year,month,day)
new Date(year,month,day,hours)
new Date(year,month,day,hours,minutes)
new Date(year,month,day,hours,minutes,seconds)
new Date(year,month,day,hours,minutes,seconds,ms)
new Date(milliseconds)
மாதங்களை 0 முதல் 11 வரை குறிப்பிடலாம், அதற்கு மேல் குறிப்பிட்டால் அடுத்த ஆண்டுக்கு (overflow) சென்றுவிடும்.
தேதியால் ஆதரிக்கப்படும் முறைகள் மற்றும் பண்புகள் (properties) கீழே விவரிக்கப்பட்டுள்ளன:
| பெயர் (Name) | விளக்கம் (Description) |
|---|---|
constructor |
Date பொருளின் முன்மாதிரியை (prototype) உருவாக்கிய செயல்பாட்டைத் (function) திரும்பப் பெறுகிறது |
getDate() |
ஒரு மாதத்தின் நாளை (1-31) திரும்பப் பெறுகிறது |
getDay() |
ஒரு வாரத்தின் நாளை (0-6) திரும்பப் பெறுகிறது |
getFullYear() |
ஆண்டை (4 இலக்கங்கள்) திரும்பப் பெறுகிறது |
getHours() |
மணிநேரத்தை (0-23) திரும்பப் பெறுகிறது |
getMilliseconds() |
மில்லி விநாடிகளை (0-999) திரும்பப் பெறுகிறது |
getMinutes() |
நிமிடங்களை (0-59) திரும்பப் பெறுகிறது |
getMonth() |
மாதத்தை (0-11) திரும்பப் பெறுகிறது |
getSeconds() |
விநாடிகளை (0-59) திரும்பப் பெறுகிறது |
getTime() |
ஜனவரி 1 1970 நள்ளிரவில் இருந்து குறிப்பிடப்பட்ட தேதியின் எண் மதிப்பை மில்லி விநாடிகளில் திரும்பப் பெறுகிறது |
getTimezoneOffset() |
நேர மண்டலத்தின் (timezone) ஆஃப்செட்டை நிமிடங்களில் திரும்பப் பெறுகிறது |
getUTCDate() |
உலகளாவிய நேரத்தின்படி (universal time) ஒரு மாதத்தின் நாளை (1-31) திரும்பப் பெறுகிறது |
getUTCDay() |
உலகளாவிய நேரத்தின்படி நாளை (0-6) திரும்பப் பெறுகிறது |
getUTCFullYear() |
உலகளாவிய நேரத்தின்படி ஆண்டை (4-இலக்கங்கள்) திரும்பப் பெறுகிறது |
getUTCHours() |
உலகளாவிய நேரத்தின்படி மணிநேரங்களை (0-23) திரும்பப் பெறுகிறது |
getUTCMilliseconds() |
உலகளாவிய நேரத்தின்படி மில்லி விநாடிகளை (0-999) திரும்பப் பெறுகிறது |
getUTCMinutes() |
உலகளாவிய நேரத்தின்படி நிமிடங்களை (0-59) திரும்பப் பெறுகிறது |
getUTCMonth() |
உலகளாவிய நேரத்தின்படி மாதத்தை (0-11) திரும்பப் பெறுகிறது |
getUTCSeconds() |
உலகளாவிய நேரத்தின்படி விநாடிகளை (0-59) திரும்பப் பெறுகிறது |
now() |
ஜனவரி 1, 1970 நள்ளிரவில் இருந்து எண் மதிப்பை மில்லி விநாடிகளில் திரும்பப் பெறுகிறது |
parse() |
தேதிச் சரத்தைப் பாகுபடுத்தி (parses), ஜனவரி 1, 1970 நள்ளிரவில் இருந்து எண் மதிப்பை மில்லி விநாடிகளில் திரும்பப் பெறுகிறது |
prototype |
பண்புகளைச் சேர்க்க அனுமதிக்கிறது |
setDate() |
ஒரு மாதத்தின் நாளை அமைக்கிறது |
setFullYear() |
ஆண்டை அமைக்கிறது |
setHours() |
மணிநேரத்தை அமைக்கிறது |
setMilliseconds() |
மில்லி விநாடிகளை அமைக்கிறது |
setMinutes() |
நிமிடங்களை அமைக்கிறது |
setMonth() |
மாதத்தை அமைக்கிறது |
setSeconds() |
விநாடியை அமைக்கிறது |
setTime() |
நேரத்தை அமைக்கிறது |
setUTCDate() |
உலகளாவிய நேரத்தின்படி மாதத்தின் நாளை அமைக்கிறது |
setUTCFullYear() |
உலகளாவிய நேரத்தின்படி ஆண்டை அமைக்கிறது |
setUTCHours() |
உலகளாவிய நேரத்தின்படி மணிநேரத்தை அமைக்கிறது |
setUTCMilliseconds() |
உலகளாவிய நேரத்தின்படி மில்லி விநாடிகளை அமைக்கிறது |
setUTCMinutes() |
உலகளாவிய நேரத்தின்படி நிமிடங்களை அமைக்கிறது |
setUTCMonth() |
உலகளாவிய நேரத்தின்படி மாதத்தை அமைக்கிறது |
setUTCSeconds() |
உலகளாவிய நேரத்தின்படி விநாடியை அமைக்கிறது |
toDateString() |
மனிதர்கள் படிக்கக்கூடிய வடிவத்தில் (human readable format) தேதியைத் திரும்பப் பெறுகிறது |
toISOString() |
ISO வடிவத்தின்படி தேதியைத் திரும்பப் பெறுகிறது |
toJSON() |
JSON தேதியாக வடிவமைக்கப்பட்ட சரமாக (string) தேதியைத் திரும்பப் பெறுகிறது |
toLocaleDateString() |
வட்டார மரபுகளைப் (locale conventions) பயன்படுத்தி ஒரு சரத்தில் தேதியைத் திரும்பப் பெறுகிறது |
toLocaleTimeString() |
வட்டார மரபுகளைப் பயன்படுத்தி ஒரு சரத்தில் நேரத்தைத் திரும்பப் பெறுகிறது |
toLocaleString() |
வட்டார மரபுகளைப் பயன்படுத்தி தேதியைத் திரும்பப் பெறுகிறது |
toString() |
குறிப்பிட்ட தேதியின் சரம் பிரதிநிதித்துவத்தை (string representation) திரும்பப் பெறுகிறது |
toTimeString() |
மனிதர்கள் படிக்கக்கூடிய வடிவத்தில் நேரப் (time) பகுதியைத் திரும்பப் பெறுகிறது |
toUTCString() |
உலகளாவிய வடிவத்தின்படி தேதியை ஒரு சரமாக மாற்றுகிறது |
toTemporalInstant() |
Temporal.Instant ஆக மாற்றப்பட்ட Date பொருளைத் திரும்பப் பெறுகிறது, இது ஒரு நிலையான நேரத்தைக் (நானோ விநாடிகள் வரை, UTC இல்) குறிக்கிறது. |
valueOf() |
Date இன் பழமையான (primitive) மதிப்பைத் திரும்பப் பெறுகிறது |