ஜாவாஸ்கிரிப்ட் நேர முத்திரைகள் அறிமுகம்
இணைய வளர்ச்சியில் தேதிகள் மற்றும் நேரங்களுடன் பணிபுரிவது பொதுவான தேவையாகும், மேலும் இந்த பணிகளை கையாள JavaScript பல வழிகளை வழங்குகிறது. யூனிக்ஸ் நேர முத்திரை என குறிப்பிடப்படும் தற்போதைய தேதி மற்றும் நேரத்தைக் குறிக்கும் ஒற்றை எண்ணைப் பயன்படுத்துவது மிகவும் திறமையான முறைகளில் ஒன்றாகும்.
இந்த வழிகாட்டி JavaScript இல் நேர முத்திரையைப் பெறுவதற்கான செயல்முறையின் மூலம் உங்களை அழைத்துச் செல்லும், இது நிகழ்வுகளை பதிவு செய்தல், திட்டமிடுதல் அல்லது நேரத்தைக் கண்காணிப்பது போன்ற பல்வேறு பயன்பாடுகளுக்கு பயனுள்ளதாக இருக்கும்.
கட்டளை | விளக்கம் |
---|---|
Date.now() | யூனிக்ஸ் சகாப்தத்திலிருந்து (ஜனவரி 1, 1970) மில்லி விநாடிகளின் எண்ணிக்கையை வழங்குகிறது. |
Math.floor() | ஒரு எண்ணை அருகில் உள்ள முழு எண்ணாகக் குறைக்கிறது. |
require('moment') | Node.js இல் தேதி மற்றும் நேரம் கையாளுதலுக்கான 'moment' நூலகத்தை இறக்குமதி செய்கிறது. |
moment().unix() | 'மொமென்ட்' நூலகத்தைப் பயன்படுத்தி தற்போதைய யுனிக்ஸ் நேர முத்திரையைப் பெறுகிறது. |
console.log() | இணைய கன்சோலுக்கு ஒரு செய்தியை வெளியிடுகிறது. |
ஜாவாஸ்கிரிப்டில் டைம்ஸ்டாம்ப் ஸ்கிரிப்ட்களைப் புரிந்துகொள்வது
வழங்கப்பட்ட ஸ்கிரிப்டுகள் ஜாவாஸ்கிரிப்டில் யூனிக்ஸ் நேர முத்திரையை எவ்வாறு பெறுவது என்பதை விளக்குகிறது. கிளையன்ட் பக்க ஸ்கிரிப்ட் பயன்படுத்துகிறது Date.now() யூனிக்ஸ் சகாப்தத்திலிருந்து (ஜனவரி 1, 1970) தற்போதைய நேர முத்திரையை மில்லி விநாடிகளில் பெறுவதற்கு. இந்த மதிப்பு பின்னர் 1000 ஆல் வகுப்பதன் மூலம் வினாடிகளாக மாற்றப்பட்டு, பயன்படுத்தி வட்டமிடப்படுகிறது Math.floor(). ஸ்கிரிப்ட் ஒரு செயல்பாட்டையும் உள்ளடக்கியது, getCurrentTimestamp(), இது மறுபயன்பாட்டிற்கான இந்த தர்க்கத்தை உள்ளடக்கியது. இந்த முறை திறமையானது மற்றும் முன்-இறுதி பயன்பாடுகளில் நிகழ்வுகளை பதிவு செய்ய அல்லது நேர இடைவெளிகளை அளவிட பரவலாகப் பயன்படுத்தப்படுகிறது.
சர்வர் பக்க ஸ்கிரிப்ட்டில், நாம் Node.js ஐப் பயன்படுத்துகிறோம் moment நூலகம், இது தேதி மற்றும் நேரத்தை கையாளுவதை எளிதாக்குகிறது. உடன் நூலகத்தை இறக்குமதி செய்வதன் மூலம் require('moment'), தற்போதைய யுனிக்ஸ் நேர முத்திரையை நேரடியாகப் பயன்படுத்தி பெற அதன் முறைகளைப் பயன்படுத்தலாம் moment().unix(). நிலையான நேர வடிவமைப்பு மற்றும் கையாளுதல் தேவைப்படும் பின்-இறுதி செயல்பாடுகளுக்கு இந்த அணுகுமுறை பயனுள்ளதாக இருக்கும். இரண்டு ஸ்கிரிப்ட்களும் நேர முத்திரையைப் பயன்படுத்தி கன்சோலில் பதிவு செய்கின்றன console.log(), வெவ்வேறு ஜாவாஸ்கிரிப்ட் சூழல்களில் இந்த முறைகள் எவ்வாறு பயன்படுத்தப்படலாம் என்பதைக் காட்டுகிறது.
ஜாவாஸ்கிரிப்டில் யுனிக்ஸ் நேர முத்திரையைப் பெறுதல்
கிளையண்ட் பக்க ஜாவாஸ்கிரிப்ட்
// Get the current timestamp in milliseconds since epoch
const timestamp = Date.now();
console.log(timestamp);
// Get the current timestamp in seconds since epoch
const unixTimestamp = Math.floor(Date.now() / 1000);
console.log(unixTimestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return Math.floor(Date.now() / 1000);
}
console.log(getCurrentTimestamp());
Node.js இல் தற்போதைய நேர முத்திரையைப் பெறுகிறது
Node.js உடன் சர்வர் பக்க JavaScript
// Import the 'moment' library
const moment = require('moment');
// Get the current timestamp using moment
const timestamp = moment().unix();
console.log(timestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return moment().unix();
}
console.log(getCurrentTimestamp());
ஜாவாஸ்கிரிப்டில் யுனிக்ஸ் நேர முத்திரையைப் பெறுதல்
கிளையண்ட் பக்க ஜாவாஸ்கிரிப்ட்
// Get the current timestamp in milliseconds since epoch
const timestamp = Date.now();
console.log(timestamp);
// Get the current timestamp in seconds since epoch
const unixTimestamp = Math.floor(Date.now() / 1000);
console.log(unixTimestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return Math.floor(Date.now() / 1000);
}
console.log(getCurrentTimestamp());
Node.js இல் தற்போதைய நேர முத்திரையைப் பெறுகிறது
Node.js உடன் சர்வர் பக்க JavaScript
// Import the 'moment' library
const moment = require('moment');
// Get the current timestamp using moment
const timestamp = moment().unix();
console.log(timestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return moment().unix();
}
console.log(getCurrentTimestamp());
நேர மண்டலங்கள் முழுவதும் நேர முத்திரைகளுடன் பணிபுரிதல்
ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளுடன் பணிபுரிவதன் மற்றொரு முக்கிய அம்சம் வெவ்வேறு நேர மண்டலங்களைக் கையாள்வது. இயல்பாக, யுனிக்ஸ் நேர முத்திரை UTC (ஒருங்கிணைந்த உலகளாவிய நேரம்) இல் உள்ளது, ஆனால் பெரும்பாலும் டெவலப்பர்கள் அதை உள்ளூர் நேர மண்டலமாக மாற்ற வேண்டும். இதைப் பயன்படுத்தி அடையலாம் Intl.DateTimeFormat பொருள், இது ஒரு குறிப்பிட்ட மொழி மற்றும் நேர மண்டலத்தின் படி தேதிகள் மற்றும் நேரங்களை வடிவமைக்க வழி வழங்குகிறது.
உதாரணமாக, நீங்கள் பயன்படுத்தலாம் new Date() நேர முத்திரையிலிருந்து தேதிப் பொருளை உருவாக்கி, அதைப் பயன்படுத்தி வடிவமைக்கவும் toLocaleString() விரும்பிய நேர மண்டலத்திற்கான விருப்பங்களுடன். உலகின் பல்வேறு பகுதிகளில் உள்ள பயனர்களுக்கு தேதிகள் மற்றும் நேரத்தைக் காண்பிக்கும் பயன்பாடுகளுக்கு இந்த முறை பயனுள்ளதாக இருக்கும், தகவல் அவர்களின் உள்ளூர் நேரத்திற்கு பொருத்தமானதாக இருப்பதை உறுதி செய்கிறது.
JavaScript நேர முத்திரைகள் பற்றிய பொதுவான கேள்விகள்
- ஜாவாஸ்கிரிப்டில் தற்போதைய நேர முத்திரையை எவ்வாறு பெறுவது?
- நீங்கள் பயன்படுத்தலாம் Date.now() ஜனவரி 1, 1970 முதல் மில்லி விநாடிகளில் தற்போதைய நேர முத்திரையைப் பெற.
- நேர முத்திரையை தேதியாக மாற்றுவது எப்படி?
- பயன்படுத்தவும் new Date(timestamp) நேர முத்திரையிலிருந்து தேதிப் பொருளை உருவாக்க.
- ஜாவாஸ்கிரிப்ட்டில் தேதியை எப்படி வடிவமைப்பது?
- பயன்படுத்தவும் toLocaleString() அல்லது Intl.DateTimeFormat தேதிகளை வடிவமைக்க.
- யுனிக்ஸ் நேர முத்திரை என்றால் என்ன?
- யுனிக்ஸ் நேர முத்திரை என்பது ஜனவரி 1, 1970 (UTC) முதல் கடந்த வினாடிகளின் எண்ணிக்கை.
- நொடிகளில் நேர முத்திரையை எவ்வாறு பெறுவது?
- மதிப்பை வகுக்கவும் Date.now() 1000 மற்றும் பயன்படுத்தவும் Math.floor().
- எதிர்கால தேதிக்கான நேர முத்திரையைப் பெற முடியுமா?
- ஆம், எதிர்கால தேதி மற்றும் பயன்பாட்டிற்காக புதிய தேதி பொருளை உருவாக்கவும் getTime() அதன் நேர முத்திரையைப் பெற.
- வெவ்வேறு நேர மண்டலங்களில் நேர முத்திரைகளை எவ்வாறு கையாள்வது?
- பயன்படுத்தவும் Intl.DateTimeFormat நேர மண்டல விருப்பத்துடன் நேர முத்திரைகளை வெவ்வேறு நேர மண்டலங்களுக்கு மாற்றவும்.
- ஜாவாஸ்கிரிப்டில் தேதி மற்றும் நேரத்தை கையாள உதவும் நூலகம் உள்ளதா?
- ஆம், நூலகங்கள் போன்றவை moment.js மற்றும் date-fns தேதி மற்றும் நேர செயல்பாடுகளைக் கையாள்வதில் பிரபலமானவை.
- நேர முத்திரையிலிருந்து நேரத்தை எவ்வாறு சேர்ப்பது அல்லது கழிப்பது?
- நேர முத்திரையை தேதி பொருளாக மாற்றவும், அதைக் கையாளவும், பின்னர் அதை மீண்டும் நேர முத்திரையாக மாற்றவும் getTime().
ஜாவாஸ்கிரிப்ட் நேர முத்திரைகள் பற்றிய இறுதி எண்ணங்கள்
முடிவில், ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளைப் பெறுவதும் கையாளுவதும் இணைய உருவாக்குநர்களுக்கான அடிப்படைத் திறமையாகும். பயன்படுத்தி Date.now() மற்றும் நூலகங்கள் போன்றவை moment.js வெவ்வேறு நேர மண்டலங்களில் துல்லியமான நேர கண்காணிப்பு மற்றும் மாற்றத்தை அனுமதிக்கிறது. துல்லியமான நேரம் மற்றும் பதிவு தேவைப்படும் பயன்பாடுகளுக்கு இந்தத் திறன் முக்கியமானது.
கிடைக்கக்கூடிய பல்வேறு முறைகள் மற்றும் கட்டளைகளைப் புரிந்துகொள்வதன் மூலம், டெவலப்பர்கள் கிளையன்ட் மற்றும் சர்வர் பக்க சூழல்களில் தேதி மற்றும் நேர செயல்பாடுகளை திறமையாக கையாள முடியும். இந்தக் கருவிகளைக் கொண்டு, வலுவான மற்றும் நம்பகமான நேர அடிப்படையிலான செயல்பாடுகளை உருவாக்குவது ஒரு நேரடியான பணியாகிறது.