JavaScript Dates

JavaScript தேதி பொருள்கள் பற்றி அறிக

JavaScript Dates

JavaScript Date பொருள்கள் தேதிகளுடன் வேலை செய்ய அனுமதிக்கின்றன:

Sun Jan 25 2026 13:38:02 GMT+0530 (India Standard Time)

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

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

📝 குறிப்பு:

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

கணினி கடிகாரம் டிக் செய்கிறது, தேதி பொருள்கள் டிக் செய்யாது.

JavaScript Date Output

இயல்புநிலையாக, JavaScript உலாவியின் நேர மண்டலத்தைப் பயன்படுத்தி ஒரு தேதியை முழு உரை சரமாகக் காண்பிக்கும்:

Sun Jan 25 2026 13:38:02 GMT+0530 (India Standard Time)

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

Creating Date Objects

தேதி பொருள்கள் new Date() constructor உடன் உருவாக்கப்படுகின்றன.

புதிய தேதி பொருளை உருவாக்க 9 வழிகள் உள்ளன:

JavaScript new Date()

new Date() தற்போதைய தேதி மற்றும் நேரத்துடன் ஒரு தேதி பொருளை உருவாக்குகிறது:

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

const d = new Date();

new Date(date string)

new Date(date string) ஒரு தேதி சரத்திலிருந்து ஒரு தேதி பொருளை உருவாக்குகிறது:

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

const d = new Date("October 13, 2014 11:13:00");
const d = new Date("2022-03-25");

தேதி சரம் வடிவங்கள் அடுத்த அத்தியாயத்தில் விவரிக்கப்பட்டுள்ளன.

new Date(year, month, ...)

new Date(year, month, ...) ஒரு குறிப்பிட்ட தேதி மற்றும் நேரத்துடன் ஒரு தேதி பொருளை உருவாக்குகிறது.

7 எண்கள் ஆண்டு, மாதம், நாள், மணி, நிமிடம், வினாடி மற்றும் மில்லிவினாடி (அந்த வரிசையில்) குறிப்பிடுகின்றன:

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

const d = new Date(2018, 11, 24, 10, 33, 30, 0);

⚠️ குறிப்பு:

JavaScript மாதங்களை 0 முதல் 11 வரை எண்ணுகிறது:

  • ஜனவரி = 0.
  • டிசம்பர் = 11.

11 க்கு அதிகமான ஒரு மாதத்தைக் குறிப்பிடுவது பிழையை ஏற்படுத்தாது, ஆனால் அதிகப்படியானதை அடுத்த ஆண்டுக்குச் சேர்க்கும்:

குறிப்பிடுதல்:

const d = new Date(2018, 15, 24, 10, 33, 30);

இதற்கு சமம்:

const d = new Date(2019, 3, 24, 10, 33, 30);

அதிகபட்சத்தை விட அதிகமான ஒரு நாளைக் குறிப்பிடுவது பிழையை ஏற்படுத்தாது, ஆனால் அதிகப்படியானதை அடுத்த மாதத்திற்குச் சேர்க்கும்:

குறிப்பிடுதல்:

const d = new Date(2018, 5, 35, 10, 33, 30);

இதற்கு சமம்:

const d = new Date(2018, 6, 5, 10, 33, 30);

Using 6, 4, 3, or 2 Numbers

6 எண்கள் ஆண்டு, மாதம், நாள், மணி, நிமிடம், வினாடி குறிப்பிடுகின்றன:

const d = new Date(2018, 11, 24, 10, 33, 30);

5 எண்கள் ஆண்டு, மாதம், நாள், மணி மற்றும் நிமிடம் குறிப்பிடுகின்றன:

const d = new Date(2018, 11, 24, 10, 33);

4 எண்கள் ஆண்டு, மாதம், நாள் மற்றும் மணி குறிப்பிடுகின்றன:

const d = new Date(2018, 11, 24, 10);

3 எண்கள் ஆண்டு, மாதம் மற்றும் நாள் குறிப்பிடுகின்றன:

const d = new Date(2018, 11, 24);

2 எண்கள் ஆண்டு மற்றும் மாதம் குறிப்பிடுகின்றன:

const d = new Date(2018, 11);

நீங்கள் மாதத்தை தவிர்க்க முடியாது. நீங்கள் ஒரே ஒரு அளவுருவை மட்டும் வழங்கினால், அது மில்லிவினாடிகளாக கருதப்படும்.

const d = new Date(2018);

Previous Century

ஒரு மற்றும் இரண்டு இலக்க ஆண்டுகள் 19xx ஆக விளக்கப்படும்:

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

const d = new Date(99, 11, 24);

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

const d = new Date(9, 11, 24);

JavaScript Stores Dates as Milliseconds

JavaScript தேதிகளை ஜனவரி 01, 1970 முதல் மில்லிவினாடிகளின் எண்ணிக்கையாக சேமிக்கிறது.

பூஜ்ய நேரம் ஜனவரி 01, 1970 00:00:00 UTC ஆகும்.

ஒரு நாள் (24 மணி நேரம்) 86 400 000 மில்லிவினாடிகள் ஆகும்.

இப்போது நேரம்: ஜனவரி 01, 1970 க்குப் பிறகு 1769328482511 மில்லிவினாடிகள்

new Date(milliseconds)

new Date(milliseconds) மில்லிவினாடிகள் கூட்டல் பூஜ்ய நேரத்துடன் ஒரு புதிய தேதி பொருளை உருவாக்குகிறது:

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

ஜனவரி 01, 1970 கூட்டல் 100 000 000 000 மில்லிவினாடிகள்:

const d = new Date(100000000000);

ஜனவரி 01, 1970 கழித்தல் 100 000 000 000 மில்லிவினாடிகள்:

const d = new Date(-100000000000);

ஜனவரி 01, 1970 கூட்டல் 24 மணி நேரம்:

const d = new Date(24 * 60 * 60 * 1000);
// or
const d = new Date(86400000);

ஜனவரி 01, 1970 கூட்டல் 0 மில்லிவினாடிகள்:

const d = new Date(0);

Date Methods

ஒரு தேதி பொருள் உருவாக்கப்படும் போது, அதன் மீது செயல்படுவதற்கு பல முறைகள் அனுமதிக்கின்றன.

தேதி முறைகள் உள்ளூர் நேரம் அல்லது UTC (உலகளாவிய, அல்லது GMT) நேரத்தைப் பயன்படுத்தி, தேதி பொருள்களின் ஆண்டு, மாதம், நாள், மணி, நிமிடம், வினாடி மற்றும் மில்லிவினாடியைப் பெறவும் அமைக்கவும் அனுமதிக்கின்றன.

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

Displaying Dates

JavaScript (இயல்பாக) toString() முறையைப் பயன்படுத்தி தேதிகளை வெளியிடும். இது தேதியின் சரம் பிரதிநிதித்துவம், நேர மண்டலத்தை உள்ளடக்கியது. வடிவம் ECMAScript விவரக்குறிப்பில் குறிப்பிடப்பட்டுள்ளது:

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

Sun Jan 25 2026 13:38:02 GMT+0530 (India Standard Time)

நீங்கள் ஒரு தேதி பொருளை HTML இல் காண்பிக்கும் போது, அது தானாகவே ஒரு சரமாக மாற்றப்படுகிறது, toString() முறையுடன்.

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

const d = new Date();
d.toString();

toDateString() முறை ஒரு தேதியை மேலும் படிக்கக்கூடிய வடிவத்திற்கு மாற்றுகிறது:

const d = new Date();
d.toDateString();

toUTCString() முறை UTC தரத்தைப் பயன்படுத்தி ஒரு தேதியை சரமாக மாற்றுகிறது:

const d = new Date();
d.toUTCString();

toISOString() முறை ISO தரத்தைப் பயன்படுத்தி ஒரு தேதியை சரமாக மாற்றுகிறது:

const d = new Date();
d.toISOString();

மேலும் அறிக:

Exercise

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

const d = new Date(2024, 10, 18);

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

October 18. 2024
✗ தவறு! JavaScript இல் மாதங்கள் 0 இல் தொடங்கும் (0 = ஜனவரி). 10 என்பது நவம்பர் ஆகும்.
November 18. 2024
✓ சரி! JavaScript இல் மாதங்கள் 0 இலிருந்து எண்ணப்படுகின்றன: 0=ஜனவரி, 1=பிப்ரவரி, 2=மார்ச், 3=ஏப்ரல், 4=மே, 5=ஜூன், 6=ஜூலை, 7=ஆகஸ்ட், 8=செப்டம்பர், 9=அக்டோபர், 10=நவம்பர், 11=டிசம்பர்
October 19. 2024
✗ தவறு! மாதம் 10 (நவம்பர்) மற்றும் நாள் 18 ஆகும். மாத எண்கள் 0-அடிப்படையில் உள்ளன.
November 19. 2024
✗ தவறு! மாதம் 10 (நவம்பர்) சரியானது, ஆனால் நாள் 18 ஆகும், 19 அல்ல.