JavaScript ടൈംസ്റ്റാമ്പുകൾ മനസ്സിലാക്കുന്നു
JavaScript-ൽ ഒരു ടൈംസ്റ്റാമ്പ് നേടുക എന്നത് തീയതികളും സമയവും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ഡവലപ്പർമാർക്ക് ഒരു സാധാരണ ആവശ്യകതയാണ്. ഒരു ടൈംസ്റ്റാമ്പ് എന്നത് നിലവിലെ തീയതിയും സമയവും പ്രതിനിധീകരിക്കുന്ന ഒരൊറ്റ സംഖ്യയാണ്, ഇത് പലപ്പോഴും വിവിധ പ്രോഗ്രാമിംഗ് സാഹചര്യങ്ങളിൽ ഉപയോഗിക്കുന്നു.
JavaScript-ൽ, 1970 ജനുവരി 1 മുതലുള്ള മില്ലിസെക്കൻഡുകളുടെ എണ്ണമായ Unix ടൈംസ്റ്റാമ്പ് ജനറേറ്റുചെയ്യുന്നത്, അന്തർനിർമ്മിത രീതികൾ ഉപയോഗിച്ച് എളുപ്പത്തിൽ ചെയ്യാവുന്നതാണ്. കൃത്യമായ ടൈംസ്റ്റാമ്പ് കാര്യക്ഷമമായി നേടുന്നതിനുള്ള പ്രക്രിയയിലൂടെ ഈ ഗൈഡ് നിങ്ങളെ നയിക്കും.
കമാൻഡ് | വിവരണം |
---|---|
Date.now() | 1970 ജനുവരി 1 മുതലുള്ള നിലവിലെ ടൈംസ്റ്റാമ്പ് മില്ലിസെക്കൻഡിൽ നൽകുന്നു. |
new Date() | നിലവിലെ തീയതിയും സമയവും പ്രതിനിധീകരിക്കുന്ന ഒരു പുതിയ തീയതി ഒബ്ജക്റ്റ് സൃഷ്ടിക്കുന്നു. |
date.getTime() | ഒരു തീയതി ഒബ്ജക്റ്റിൽ നിന്ന് മില്ലിസെക്കൻഡിൽ ടൈംസ്റ്റാമ്പ് നൽകുന്നു. |
require('http') | Node.js-ൽ ഒരു സെർവർ സൃഷ്ടിക്കുന്നതിന് HTTP മൊഡ്യൂൾ ഇറക്കുമതി ചെയ്യുന്നു. |
http.createServer() | Node.js-ൽ ഒരു HTTP സെർവർ ഉദാഹരണം സൃഷ്ടിക്കുന്നു. |
res.writeHead() | പ്രതികരണത്തിനായി HTTP സ്റ്റാറ്റസ് കോഡും തലക്കെട്ടുകളും സജ്ജമാക്കുന്നു. |
res.end() | പ്രതികരണം ക്ലയൻ്റിലേക്ക് തിരികെ അയയ്ക്കുകയും പ്രതികരണത്തിൻ്റെ അവസാനത്തെ സൂചിപ്പിക്കുകയും ചെയ്യുന്നു. |
server.listen() | HTTP സെർവർ ആരംഭിക്കുകയും ഒരു നിർദ്ദിഷ്ട പോർട്ടിൽ കേൾക്കുകയും ചെയ്യുന്നു. |
JavaScript ടൈംസ്റ്റാമ്പുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു
രണ്ട് രീതികൾ ഉപയോഗിച്ച് JavaScript-ൽ ഒരു ടൈംസ്റ്റാമ്പ് എങ്ങനെ നേടാമെന്ന് ഫ്രണ്ട്എൻഡ് സ്ക്രിപ്റ്റ് കാണിക്കുന്നു. ആദ്യ രീതി ഉപയോഗിക്കുന്നു Date.now() ഫംഗ്ഷൻ, 1970 ജനുവരി 1 മുതൽ നിലവിലെ ടൈംസ്റ്റാമ്പ് മില്ലിസെക്കൻഡിൽ നൽകുന്നു. നിലവിലെ സമയം ലഭിക്കുന്നതിനുള്ള ഒരു നേരായ മാർഗമാണിത്. രണ്ടാമത്തെ രീതി ഉപയോഗിച്ച് ഒരു പുതിയ തീയതി ഒബ്ജക്റ്റ് സൃഷ്ടിക്കുന്നു new Date() പിന്നെ വിളിക്കുന്നു date.getTime() ടൈംസ്റ്റാമ്പ് ലഭിക്കാൻ അതിൽ. ടൈംസ്റ്റാമ്പ് ലഭിക്കുന്നതിന് മുമ്പ് നിങ്ങൾക്ക് തീയതി കൈകാര്യം ചെയ്യണമെങ്കിൽ ഈ രീതി ഉപയോഗപ്രദമാണ്.
ബാക്കെൻഡ് സ്ക്രിപ്റ്റിൽ, നിലവിലെ ടൈംസ്റ്റാമ്പ് നൽകുന്ന ഒരു HTTP സെർവർ സൃഷ്ടിക്കാൻ Node.js ഉപയോഗിക്കുന്നു. ദി require('http') കമാൻഡ് HTTP മൊഡ്യൂൾ ഇറക്കുമതി ചെയ്യുന്നു, കൂടാതെ http.createServer() സെർവർ സജ്ജമാക്കുന്നു. /ടൈംസ്റ്റാമ്പ് എൻഡ് പോയിൻ്റിലേക്ക് ഒരു അഭ്യർത്ഥന നടത്തുമ്പോൾ, നിലവിലുള്ള ടൈംസ്റ്റാമ്പ് ഉപയോഗിച്ച് സെർവർ പ്രതികരിക്കുന്നു res.writeHead() പ്രതികരണ തലക്കെട്ടുകൾ സജ്ജീകരിക്കുന്നതിനും res.end() JSON ആയി ടൈംസ്റ്റാമ്പ് അയക്കാൻ. പോർട്ട് 3000-ൽ സെർവർ ശ്രവിക്കുന്നു server.listen() രീതി.
ജാവാസ്ക്രിപ്റ്റിൽ ഒരു ടൈംസ്റ്റാമ്പ് സൃഷ്ടിക്കുന്നു
മുൻവശത്തെ വികസനത്തിന് JavaScript ഉപയോഗിക്കുന്നു
// 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() ISO 8601 ഫോർമാറ്റിലുള്ള ഒരു തീയതി ഒബ്ജക്റ്റിനെ ഒരു സ്ട്രിംഗിലേക്ക് മാറ്റുന്ന രീതി. സ്റ്റാൻഡേർഡ് രീതിയിൽ തീയതികൾ ഫോർമാറ്റ് ചെയ്യുന്നതിന് ഇത് പ്രത്യേകിച്ചും സഹായകരമാണ്. നിങ്ങൾക്ക് ഉപയോഗിക്കാനും കഴിയും getTime() ഒരു നിശ്ചിത തീയതി സ്ട്രിംഗിൽ നിന്ന് സൃഷ്ടിച്ച തീയതി ഒബ്ജക്റ്റ് ഉള്ള രീതി, ഏത് തീയതിക്കും സമയത്തിനും ടൈംസ്റ്റാമ്പ് ലഭിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
കൂടാതെ, JavaScript ൻ്റെ Intl.DateTimeFormat ലോക്കൽ സെൻസിറ്റീവ് രീതിയിൽ തീയതികളും സമയങ്ങളും ഫോർമാറ്റ് ചെയ്യാൻ ഉപയോഗിക്കാം. ഉപയോക്താവിൻ്റെ ഭാഷയെ ആശ്രയിച്ച്, ഉപയോക്തൃ-സൗഹൃദ രീതിയിൽ ടൈംസ്റ്റാമ്പുകൾ പ്രദർശിപ്പിക്കുന്നതിന് ഇത് വളരെ ഉപയോഗപ്രദമാകും. ഈ അധിക രീതികൾ മനസ്സിലാക്കുന്നത് നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളിൽ ടൈംസ്റ്റാമ്പുകൾ കൈകാര്യം ചെയ്യാനും പ്രദർശിപ്പിക്കാനുമുള്ള നിങ്ങളുടെ കഴിവ് വർദ്ധിപ്പിക്കും.
JavaScript ടൈംസ്റ്റാമ്പുകളെക്കുറിച്ചുള്ള പൊതുവായ ചോദ്യങ്ങൾ
- ജാവാസ്ക്രിപ്റ്റിൽ നിലവിലെ ടൈംസ്റ്റാമ്പ് എങ്ങനെ ലഭിക്കും?
- നിങ്ങൾക്ക് ഉപയോഗിക്കാം Date.now() 1970 ജനുവരി 1 മുതൽ മില്ലിസെക്കൻഡിൽ നിലവിലെ ടൈംസ്റ്റാമ്പ് ലഭിക്കാൻ.
- എന്താണ് തമ്മിലുള്ള വ്യത്യാസം Date.now() ഒപ്പം new Date().getTime()?
- Date.now() നിലവിലെ ടൈംസ്റ്റാമ്പ് ലഭിക്കുന്നതിനുള്ള ലളിതവും നേരിട്ടുള്ളതുമായ മാർഗമാണ് new Date().getTime() ടൈംസ്റ്റാമ്പ് ലഭിക്കുന്നതിന് മുമ്പ് തീയതി കൃത്രിമത്വം അനുവദിക്കുന്നു.
- എനിക്ക് എങ്ങനെ ഒരു ടൈംസ്റ്റാമ്പ് ഒരു തീയതി ഒബ്ജക്റ്റിലേക്ക് പരിവർത്തനം ചെയ്യാം?
- ഉപയോഗിക്കുക new Date(timestamp) ഒരു ടൈംസ്റ്റാമ്പ് ഒരു തീയതി ഒബ്ജക്റ്റിലേക്ക് പരിവർത്തനം ചെയ്യാൻ.
- JavaScript-ൽ ഒരു സ്ട്രിംഗ് ആയി ഒരു തീയതി എങ്ങനെ ഫോർമാറ്റ് ചെയ്യാം?
- നിങ്ങൾക്ക് ഉപയോഗിക്കാം toISOString() ISO 8601 ഫോർമാറ്റിലുള്ള ഒരു തീയതി ഒബ്ജക്റ്റിനെ ഒരു സ്ട്രിംഗിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനുള്ള രീതി.
- ഒരു നിർദ്ദിഷ്ട തീയതിക്കായി എനിക്ക് എങ്ങനെ ടൈംസ്റ്റാമ്പ് ലഭിക്കും?
- ഉപയോഗിച്ച് ഒരു തീയതി ഒബ്ജക്റ്റ് സൃഷ്ടിക്കുക new Date('YYYY-MM-DD') എന്നിട്ട് ഉപയോഗിക്കുക getTime() ടൈംസ്റ്റാമ്പ് ലഭിക്കാൻ.
- ഒരു ഉപയോക്തൃ-സൗഹൃദ ഫോർമാറ്റിൽ ടൈംസ്റ്റാമ്പുകൾ പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും നല്ല മാർഗം ഏതാണ്?
- ഉപയോഗിക്കുക Intl.DateTimeFormat ലോക്കൽ സെൻസിറ്റീവ് രീതിയിൽ തീയതികളും സമയങ്ങളും ഫോർമാറ്റ് ചെയ്യാൻ.
JavaScript ടൈംസ്റ്റാമ്പുകളെക്കുറിച്ചുള്ള അന്തിമ ചിന്തകൾ
ഉപസംഹാരമായി, ജാവാസ്ക്രിപ്റ്റിൽ ടൈംസ്റ്റാമ്പുകൾ നേടുന്നത് പോലെയുള്ള ബിൽറ്റ്-ഇൻ രീതികൾ ഉപയോഗിച്ച് ലളിതമാണ് Date.now() ഒപ്പം new Date().getTime(). വിവിധ പ്രോഗ്രാമിംഗ് ആവശ്യങ്ങൾക്ക് ആവശ്യമായ കൃത്യമായ ടൈംസ്റ്റാമ്പുകൾ ഈ രീതികൾ നൽകുന്നു. ബാക്കെൻഡ് സൊല്യൂഷനുകൾക്കായി, ടൈംസ്റ്റാമ്പുകൾ ഉപയോഗിച്ച് ജനറേറ്റുചെയ്യാനും പ്രതികരിക്കാനും കഴിയുന്ന സെർവറുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ശക്തമായ ടൂളുകൾ Node.js വാഗ്ദാനം ചെയ്യുന്നു. ഈ സാങ്കേതിക വിദ്യകളിൽ പ്രാവീണ്യം നേടുന്നതിലൂടെ, ഡവലപ്പർമാർക്ക് അവരുടെ ആപ്ലിക്കേഷനുകളിലെ തീയതിയും സമയ വിവരങ്ങളും ഫലപ്രദമായി കൈകാര്യം ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയും, ഇത് കൃത്യതയും കാര്യക്ഷമതയും ഉറപ്പാക്കുന്നു.