$lang['tuto'] = "பயிற்சிகள்"; ?> ஜாவாஸ்கிரிப்டில் நேர

ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளைப் பெறுவதற்கான வழிகாட்டி

Temp mail SuperHeros
ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளைப் பெறுவதற்கான வழிகாட்டி
ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளைப் பெறுவதற்கான வழிகாட்டி

ஜாவாஸ்கிரிப்ட் நேர முத்திரைகளைப் புரிந்துகொள்வது

ஜாவாஸ்கிரிப்டில் நேர முத்திரையைப் பெறுவது, தேதிகள் மற்றும் நேரங்களுடன் பணிபுரியும் டெவலப்பர்களுக்கு பொதுவான தேவையாகும். நேர முத்திரை என்பது தற்போதைய தேதி மற்றும் நேரத்தைக் குறிக்கும் ஒற்றை எண்ணாகும், இது பெரும்பாலும் பல்வேறு நிரலாக்கக் காட்சிகளில் பயன்படுத்தப்படுகிறது.

ஜாவாஸ்கிரிப்டில், யூனிக்ஸ் நேர முத்திரையை உருவாக்குவது, அதாவது ஜனவரி 1, 1970 முதல் மில்லி விநாடிகளின் எண்ணிக்கை, உள்ளமைக்கப்பட்ட முறைகள் மூலம் எளிதாக செய்ய முடியும். துல்லியமான நேர முத்திரையை திறம்படப் பெறுவதற்கான செயல்முறையின் மூலம் இந்த வழிகாட்டி உங்களை அழைத்துச் செல்லும்.

கட்டளை விளக்கம்
Date.now() ஜனவரி 1, 1970 முதல் மில்லி விநாடிகளில் தற்போதைய நேர முத்திரையை வழங்குகிறது.
new Date() தற்போதைய தேதி மற்றும் நேரத்தைக் குறிக்கும் புதிய தேதிப் பொருளை உருவாக்குகிறது.
date.getTime() தேதி பொருளிலிருந்து மில்லி விநாடிகளில் நேர முத்திரையை வழங்கும்.
require('http') Node.js இல் சேவையகத்தை உருவாக்க HTTP தொகுதியை இறக்குமதி செய்கிறது.
http.createServer() Node.js இல் HTTP சர்வர் நிகழ்வை உருவாக்குகிறது.
res.writeHead() பதிலுக்கான HTTP நிலைக் குறியீடு மற்றும் தலைப்புகளை அமைக்கிறது.
res.end() பதிலை வாடிக்கையாளருக்கு திருப்பி அனுப்புகிறது மற்றும் பதிலின் முடிவைக் குறிக்கிறது.
server.listen() HTTP சேவையகத்தைத் தொடங்கி, குறிப்பிட்ட போர்ட்டில் கேட்கிறது.

ஜாவாஸ்கிரிப்ட் டைம்ஸ்டாம்ப்ஸ் எப்படி வேலை செய்கிறது

இரண்டு முறைகளைப் பயன்படுத்தி ஜாவாஸ்கிரிப்டில் நேர முத்திரையைப் பெறுவது எப்படி என்பதை ஃப்ரண்ட்எண்ட் ஸ்கிரிப்ட் விளக்குகிறது. முதல் முறை பயன்படுத்துகிறது Date.now() செயல்பாடு, இது ஜனவரி 1, 1970 முதல் மில்லி விநாடிகளில் தற்போதைய நேர முத்திரையை வழங்கும். தற்போதைய நேரத்தைப் பெற இது ஒரு நேரடியான வழியாகும். இரண்டாவது முறை ஒரு புதிய தேதி பொருளை உருவாக்குகிறது new Date() பின்னர் அழைக்கிறார் date.getTime() நேர முத்திரையைப் பெற அதில். நேர முத்திரையைப் பெறுவதற்கு முன் தேதியைக் கையாள வேண்டும் என்றால் இந்த முறை பயனுள்ளதாக இருக்கும்.

பின்தள ஸ்கிரிப்ட்டில், தற்போதைய நேர முத்திரையை வழங்கும் HTTP சேவையகத்தை உருவாக்க Node.js பயன்படுத்தப்படுகிறது. தி require('http') கட்டளை HTTP தொகுதியை இறக்குமதி செய்கிறது, மற்றும் http.createServer() சேவையகத்தை அமைக்கிறது. /டைம்ஸ்டாம்ப் எண்ட்பாயிண்டிற்கு கோரிக்கை விடுக்கப்பட்டால், சர்வர் தற்போதைய நேர முத்திரையைப் பயன்படுத்தி பதிலளிக்கிறது res.writeHead() பதில் தலைப்புகளை அமைக்க மற்றும் res.end() நேரமுத்திரையை JSON ஆக அனுப்ப. போர்ட் 3000 இல் சேவையகம் கேட்கிறது server.listen() முறை.

ஜாவாஸ்கிரிப்டில் நேர முத்திரையை உருவாக்குதல்

முகப்பு மேம்பாட்டிற்கு ஜாவாஸ்கிரிப்டைப் பயன்படுத்துதல்

// Get the current timestamp in milliseconds since January 1, 1970
const timestamp = Date.now();
console.log(timestamp);

// Alternatively, using the Date object
const date = new Date();
const timestampAlt = date.getTime();
console.log(timestampAlt);

// Function to get current timestamp
function getCurrentTimestamp() {
    return Date.now();
}
console.log(getCurrentTimestamp());

// Output example
// 1623845629123

டைம்ஸ்டாம்ப் தலைமுறைக்கான பின்எண்ட் ஸ்கிரிப்ட்

பின்தள வளர்ச்சிக்கு Node.js ஐப் பயன்படுத்துதல்

// Import the required modules
const http = require('http');

// Create an HTTP server
const server = http.createServer((req, res) => {
    if (req.url === '/timestamp') {
        res.writeHead(200, {'Content-Type': 'application/json'});
        const timestamp = { timestamp: Date.now() };
        res.end(JSON.stringify(timestamp));
    } else {
        res.writeHead(404, {'Content-Type': 'text/plain'});
        res.end('Not Found');
    }
});

// Server listens on port 3000
server.listen(3000, () => {
    console.log('Server is running on port 3000');
});

ஜாவாஸ்கிரிப்டில் கூடுதல் நேர முத்திரை முறைகள்

ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளுடன் வேலை செய்வதற்கான மற்றொரு பயனுள்ள முறை toISOString() ஐஎஸ்ஓ 8601 வடிவத்தில் தேதி பொருளை சரமாக மாற்றும் முறை. தேதிகளை தரப்படுத்தப்பட்ட முறையில் வடிவமைக்க இது மிகவும் உதவியாக இருக்கும். நீங்கள் பயன்படுத்தலாம் getTime() ஒரு குறிப்பிட்ட தேதி சரத்திலிருந்து உருவாக்கப்பட்ட தேதி பொருளைக் கொண்ட முறை, எந்த தேதி மற்றும் நேரத்திற்கான நேர முத்திரையைப் பெற உங்களை அனுமதிக்கிறது.

மேலும், ஜாவாஸ்கிரிப்ட் Intl.DateTimeFormat தேதிகள் மற்றும் நேரங்களை உள்ளூர் உணர்திறன் முறையில் வடிவமைக்கப் பயன்படுத்தலாம். பயனரின் இருப்பிடத்தைப் பொறுத்து, பயனர் நட்பு முறையில் நேர முத்திரைகளைக் காண்பிக்க இது மிகவும் பயனுள்ளதாக இருக்கும். இந்த கூடுதல் முறைகளைப் புரிந்துகொள்வது, உங்கள் பயன்பாடுகளில் நேர முத்திரைகளை திறம்பட கையாளும் மற்றும் காண்பிக்கும் உங்கள் திறனை மேம்படுத்தும்.

ஜாவாஸ்கிரிப்ட் நேர முத்திரைகள் பற்றிய பொதுவான கேள்விகள்

  1. ஜாவாஸ்கிரிப்டில் தற்போதைய நேர முத்திரையை எவ்வாறு பெறுவது?
  2. நீங்கள் பயன்படுத்தலாம் Date.now() ஜனவரி 1, 1970 முதல் மில்லி விநாடிகளில் தற்போதைய நேர முத்திரையைப் பெற.
  3. என்ன வித்தியாசம் Date.now() மற்றும் new Date().getTime()?
  4. Date.now() தற்போதைய நேர முத்திரையைப் பெறுவதற்கான எளிய மற்றும் நேரடியான வழியாகும் new Date().getTime() நேர முத்திரையைப் பெறுவதற்கு முன் தேதி கையாளுதலை அனுமதிக்கிறது.
  5. நேர முத்திரையை தேதிப் பொருளாக மாற்றுவது எப்படி?
  6. பயன்படுத்தவும் new Date(timestamp) நேர முத்திரையை தேதி பொருளாக மாற்ற.
  7. ஜாவாஸ்கிரிப்டில் தேதியை சரமாக எப்படி வடிவமைப்பது?
  8. நீங்கள் பயன்படுத்தலாம் toISOString() ஐஎஸ்ஓ 8601 வடிவத்தில் தேதி பொருளை சரமாக மாற்றும் முறை.
  9. ஒரு குறிப்பிட்ட தேதிக்கான நேர முத்திரையை நான் எவ்வாறு பெறுவது?
  10. ஒரு தேதி பொருளை உருவாக்கவும் new Date('YYYY-MM-DD') பின்னர் பயன்படுத்தவும் getTime() நேர முத்திரையைப் பெற.
  11. பயனர் நட்பு வடிவத்தில் நேர முத்திரைகளைக் காண்பிக்க சிறந்த வழி எது?
  12. பயன்படுத்தவும் Intl.DateTimeFormat தேதிகள் மற்றும் நேரங்களை உள்ளூர் உணர்திறன் முறையில் வடிவமைக்க.

ஜாவாஸ்கிரிப்ட் நேர முத்திரைகள் பற்றிய இறுதி எண்ணங்கள்

முடிவில், ஜாவாஸ்கிரிப்டில் நேர முத்திரைகளைப் பெறுவது போன்ற உள்ளமைக்கப்பட்ட முறைகளுடன் நேரடியானது Date.now() மற்றும் new Date().getTime(). இந்த முறைகள் பல்வேறு நிரலாக்கத் தேவைகளுக்குத் தேவையான துல்லியமான நேர முத்திரைகளை வழங்குகின்றன. பின்தள தீர்வுகளுக்கு, Node.js ஆனது நேரமுத்திரைகளுடன் உருவாக்க மற்றும் பதிலளிக்கக்கூடிய சேவையகங்களை உருவாக்க சக்திவாய்ந்த கருவிகளை வழங்குகிறது. இந்த நுட்பங்களில் தேர்ச்சி பெறுவதன் மூலம், டெவலப்பர்கள் தங்கள் பயன்பாடுகளில் தேதி மற்றும் நேரத் தகவலை திறம்பட நிர்வகிக்கவும் பயன்படுத்தவும் முடியும், இது துல்லியம் மற்றும் செயல்திறன் இரண்டையும் உறுதி செய்கிறது.