JavaScript Date Formats

JavaScript தேதி வடிவங்கள் பற்றி அறிக

JavaScript Date Formats

JavaScript Date Input

பொதுவாக 3 வகையான JavaScript தேதி உள்ளீடு வடிவங்கள் உள்ளன:

வகை எடுத்துக்காட்டு
ISO Date "2015-03-25" (The International Standard)
Short Date "03/25/2015"
Long Date "Mar 25 2015" or "25 Mar 2015"

ISO வடிவம் JavaScript இல் கடுமையான தரத்தைப் பின்பற்றுகிறது.

மற்ற வடிவங்கள் நன்கு வரையறுக்கப்படவில்லை மற்றும் உலாவி குறிப்பிட்டதாக இருக்கலாம்.

JavaScript Date Output

உள்ளீடு வடிவத்திலிருந்து சுயாதீனமாக, JavaScript (இயல்பாக) தேதிகளை முழு உரை சரம் வடிவத்தில் வெளியிடும்:

Mon Jan 26 2026 10:06:45 GMT+0530 (India Standard Time)

JavaScript ISO Dates

ISO 8601 என்பது தேதிகள் மற்றும் நேரங்களின் பிரதிநிதித்துவத்திற்கான சர்வதேச தரநிலையாகும்.

ISO 8601 தொடரியல் (YYYY-MM-DD) முன்னுரிமையான JavaScript தேதி வடிவமாகும்:

எடுத்துக்காட்டு (முழுமையான தேதி)

const d = new Date("2015-03-25");

கணக்கிடப்பட்ட தேதி உங்கள் நேர மண்டலத்துடன் தொடர்புடையதாக இருக்கும்.

உங்கள் நேர மண்டலத்தைப் பொறுத்து, மேலே உள்ள முடிவு மார்ச் 24 மற்றும் மார்ச் 25 க்கு இடையில் மாறுபடும்.

ISO Dates (Year and Month)

ISO தேதிகள் நாளைக் குறிப்பிடாமல் எழுதலாம் (YYYY-MM):

எடுத்துக்காட்டு

const d = new Date("2015-03");

நேர மண்டலங்கள் மேலே உள்ள முடிவை பிப்ரவரி 28 மற்றும் மார்ச் 01 க்கு இடையில் மாற்றும்.

ISO Dates (Only Year)

ISO தேதிகள் மாதம் மற்றும் நாள் இல்லாமல் எழுதலாம் (YYYY):

எடுத்துக்காட்டு

const d = new Date("2015");

நேர மண்டலங்கள் மேலே உள்ள முடிவை டிசம்பர் 31 2014 மற்றும் ஜனவரி 01 2015 க்கு இடையில் மாற்றும்.

ISO Dates (Date-Time)

ISO தேதிகள் கூடுதல் மணிநேரம், நிமிடங்கள் மற்றும் வினாடிகளுடன் எழுதலாம் (YYYY-MM-DDTHH:MM:SSZ):

எடுத்துக்காட்டு

const d = new Date("2015-03-25T12:00:00Z");

தேதி மற்றும் நேரம் ஒரு capital T உடன் பிரிக்கப்படுகிறது.

UTC நேரம் ஒரு capital letter Z உடன் வரையறுக்கப்படுகிறது.

UTC உடன் ஒப்பிடும்போது நேரத்தை மாற்ற விரும்பினால், Z ஐ அகற்றி அதற்குப் பதிலாக +HH:MM அல்லது -HH:MM ஐச் சேர்க்கவும்:

எடுத்துக்காட்டு

const d = new Date("2015-03-25T12:00:00-06:30");

UTC (Universal Time Coordinated) GMT (Greenwich Mean Time) போன்றதே.

⚠️ எச்சரிக்கை:

தேதி-நேர சரத்தில் T அல்லது Z ஐ விட்டுவிடுவது வெவ்வேறு உலாவிகளில் வெவ்வேறு முடிவுகளைக் கொடுக்கும்.

Time Zones

நேர மண்டலத்தைக் குறிப்பிடாமல் ஒரு தேதியை அமைக்கும் போது, JavaScript உலாவியின் நேர மண்டலத்தைப் பயன்படுத்தும்.

நேர மண்டலத்தைக் குறிப்பிடாமல் ஒரு தேதியைப் பெறும் போது, முடிவு உலாவியின் நேர மண்டலத்திற்கு மாற்றப்படும்.

வேறு வார்த்தைகளில் கூறுவதானால்: ஒரு தேதி/நேரம் GMT (Greenwich Mean Time) இல் உருவாக்கப்பட்டால், ஒரு பயனர் மத்திய அமெரிக்காவிலிருந்து உலாவினால், தேதி/நேரம் CDT (Central US Daylight Time) க்கு மாற்றப்படும்.

JavaScript Short Dates

குறுகிய தேதிகள் "MM/DD/YYYY" தொடரியலுடன் இப்படி எழுதப்பட்டுள்ளன:

எடுத்துக்காட்டு

const d = new Date("03/25/2015");

⚠️ எச்சரிக்கைகள்!

சில உலாவிகளில், முன்னணி பூஜ்ஜியங்கள் இல்லாத மாதங்கள் அல்லது நாட்கள் பிழையை உருவாக்கலாம்:

const d = new Date("2015-3-25");

"YYYY/MM/DD" இன் நடத்தை வரையறுக்கப்படவில்லை.

சில உலாவிகள் வடிவத்தை யூகிக்க முயற்சிக்கும். சில NaN ஐ வழங்கும்.

const d = new Date("2015/03/25");

"DD-MM-YYYY" இன் நடத்தையும் வரையறுக்கப்படவில்லை.

சில உலாவிகள் வடிவத்தை யூகிக்க முயற்சிக்கும். சில NaN ஐ வழங்கும்.

const d = new Date("25-03-2015");

JavaScript Long Dates

நீண்ட தேதிகள் பெரும்பாலும் "MMM DD YYYY" தொடரியலுடன் இப்படி எழுதப்படுகின்றன:

எடுத்துக்காட்டு

const d = new Date("Mar 25 2015");

மாதம் மற்றும் நாள் எந்த வரிசையிலும் இருக்கலாம்:

const d = new Date("25 Mar 2015");

மேலும், மாதம் முழுமையாக (January) அல்லது சுருக்கமாக (Jan) எழுதலாம்:

எடுத்துக்காட்டு

const d = new Date("January 25 2015");

எடுத்துக்காட்டு

const d = new Date("Jan 25 2015");

காற்புள்ளிகள் புறக்கணிக்கப்படுகின்றன. பெயர்கள் case insensitive:

எடுத்துக்காட்டு

const d = new Date("JANUARY, 25, 2015");

Date Input - Parsing Dates

உங்களிடம் சரியான தேதி சரம் இருந்தால், அதை மில்லிவினாடிகளாக மாற்ற Date.parse() முறையைப் பயன்படுத்தலாம்.

Date.parse() தேதிக்கும் ஜனவரி 1, 1970 க்கும் இடையே உள்ள மில்லிவினாடிகளின் எண்ணிக்கையை வழங்குகிறது:

எடுத்துக்காட்டு

let msec = Date.parse("March 21, 2012");

நீங்கள் மில்லிவினாடிகளின் எண்ணிக்கையைப் பயன்படுத்தி அதை ஒரு தேதி பொருளாக மாற்றலாம்:

எடுத்துக்காட்டு

let msec = Date.parse("March 21, 2012");
const d = new Date(msec);

Learn More:

Exercise

பின்வரும் குறியீட்டுடன் எந்த தேதி உருவாக்கப்படுகிறது:

const d = new Date('2024');

எந்த தேதி உருவாக்கப்படுகிறது?

A random date in 2024
✗ தவறு! ISO வடிவத்தில் ஆண்டு மட்டும் குறிப்பிடும்போது, இது ஜனவரி 1, 2024 ஐக் குறிக்கிறது (நேர மண்டல வேறுபாடுகளுடன்).
January 1. 2024
✗ தவறு! ISO தேதிகள் UTC அடிப்படையில் உள்ளன. உங்கள் நேர மண்டலத்தைப் பொறுத்து, இது டிசம்பர் 31, 2023 அல்லது ஜனவரி 1, 2024 ஆக இருக்கலாம்.
December 31. 2024 or January 1. 2024
✓ சரி! ISO வடிவத்தில் ஆண்டு மட்டும் ('YYYY') குறிப்பிடும்போது, அது UTC நேரத்தில் ஜனவரி 1, 2024 ஐக் குறிக்கிறது. உங்கள் நேர மண்டலத்தைப் பொறுத்து, இது உங்கள் உள்ளூர் நேரத்தில் டிசம்பர் 31, 2023 அல்லது ஜனவரி 1, 2024 ஆக இருக்கலாம்.