జావాస్క్రిప్ట్ టైమ్స్టాంప్లకు పరిచయం
వెబ్ డెవలప్మెంట్లో తేదీలు మరియు సమయాలతో పని చేయడం ఒక సాధారణ అవసరం, మరియు ఈ పనులను నిర్వహించడానికి జావాస్క్రిప్ట్ అనేక మార్గాలను అందిస్తుంది. యునిక్స్ టైమ్స్టాంప్గా సూచించబడే ప్రస్తుత తేదీ మరియు సమయాన్ని సూచించే ఒకే సంఖ్యను ఉపయోగించడం అత్యంత సమర్థవంతమైన పద్ధతుల్లో ఒకటి.
ఈ గైడ్ జావాస్క్రిప్ట్లో టైమ్స్టాంప్ను పొందే ప్రక్రియ ద్వారా మిమ్మల్ని నడిపిస్తుంది, ఇది ఈవెంట్లను లాగింగ్ చేయడం, షెడ్యూల్ చేయడం లేదా సమయాన్ని ట్రాక్ చేయడం వంటి వివిధ అప్లికేషన్లకు ఉపయోగపడుతుంది.
ఆదేశం | వివరణ |
---|---|
Date.now() | Unix యుగం (జనవరి 1, 1970) నుండి మిల్లీసెకన్ల సంఖ్యను అందిస్తుంది. |
Math.floor() | సంఖ్యను సమీప పూర్ణాంకానికి పూర్తి చేస్తుంది. |
require('moment') | Node.jsలో తేదీ మరియు సమయ తారుమారు కోసం 'మొమెంట్' లైబ్రరీని దిగుమతి చేస్తుంది. |
moment().unix() | 'క్షణం' లైబ్రరీని ఉపయోగించి ప్రస్తుత Unix టైమ్స్టాంప్ను పొందుతుంది. |
console.log() | వెబ్ కన్సోల్కు సందేశాన్ని అవుట్పుట్ చేస్తుంది. |
జావాస్క్రిప్ట్లో టైమ్స్టాంప్ స్క్రిప్ట్లను అర్థం చేసుకోవడం
అందించిన స్క్రిప్ట్లు జావాస్క్రిప్ట్లో యునిక్స్ టైమ్స్టాంప్ను ఎలా పొందాలో ప్రదర్శిస్తాయి. క్లయింట్ వైపు స్క్రిప్ట్ ఉపయోగిస్తుంది Date.now() Unix యుగం (జనవరి 1, 1970) నుండి ప్రస్తుత టైమ్స్టాంప్ను మిల్లీసెకన్లలో పొందడానికి. ఈ విలువ 1000తో భాగించడం మరియు ఉపయోగించి రౌండ్ చేయడం ద్వారా సెకన్లుగా మార్చబడుతుంది Math.floor(). స్క్రిప్ట్లో ఒక ఫంక్షన్ కూడా ఉంటుంది, getCurrentTimestamp(), ఇది పునర్వినియోగం కోసం ఈ లాజిక్ను సంగ్రహిస్తుంది. ఈవెంట్లను లాగ్ చేయడానికి లేదా సమయ వ్యవధిని కొలవడానికి ఫ్రంట్-ఎండ్ అప్లికేషన్లలో ఈ పద్ధతి సమర్థవంతంగా మరియు విస్తృతంగా ఉపయోగించబడుతుంది.
సర్వర్ సైడ్ స్క్రిప్ట్లో, మేము దానితో పాటు Node.jsని ఉపయోగిస్తాము moment లైబ్రరీ, ఇది తేదీ మరియు సమయ తారుమారుని సులభతరం చేస్తుంది. లైబ్రరీని దిగుమతి చేయడం ద్వారా require('moment'), ప్రస్తుత Unix టైమ్స్టాంప్ను నేరుగా ఉపయోగించి పొందేందుకు మేము దాని పద్ధతులను ఉపయోగించుకోవచ్చు moment().unix(). స్థిరమైన టైమ్ ఫార్మాటింగ్ మరియు మానిప్యులేషన్ అవసరమయ్యే బ్యాక్-ఎండ్ ఆపరేషన్లకు ఈ విధానం ప్రయోజనకరంగా ఉంటుంది. రెండు స్క్రిప్ట్లు టైమ్స్టాంప్ని ఉపయోగించి కన్సోల్కు లాగ్ చేస్తాయి console.log(), వివిధ జావాస్క్రిప్ట్ పరిసరాలలో ఈ పద్ధతులను ఎలా ఉపయోగించవచ్చో ప్రదర్శిస్తుంది.
జావాస్క్రిప్ట్లో యునిక్స్ టైమ్స్టాంప్ పొందడం
క్లయింట్ వైపు JavaScript
// 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తో సర్వర్ వైపు జావాస్క్రిప్ట్
// 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());
జావాస్క్రిప్ట్లో యునిక్స్ టైమ్స్టాంప్ పొందడం
క్లయింట్ వైపు JavaScript
// 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తో సర్వర్ వైపు జావాస్క్రిప్ట్
// 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());
టైమ్ జోన్లలో టైమ్స్టాంప్లతో పని చేస్తోంది
JavaScriptలో టైమ్స్టాంప్లతో పని చేయడంలో మరొక ముఖ్యమైన అంశం విభిన్న సమయ మండలాలను నిర్వహించడం. డిఫాల్ట్గా, Unix టైమ్స్టాంప్ UTC (కోఆర్డినేటెడ్ యూనివర్సల్ టైమ్)లో ఉంటుంది, అయితే డెవలపర్లు దీన్ని స్థానిక టైమ్ జోన్గా మార్చాలి. దీనిని ఉపయోగించి సాధించవచ్చు Intl.DateTimeFormat వస్తువు, ఇది నిర్దిష్ట లొకేల్ మరియు టైమ్ జోన్ ప్రకారం తేదీలు మరియు సమయాలను ఫార్మాట్ చేయడానికి ఒక మార్గాన్ని అందిస్తుంది.
ఉదాహరణకు, మీరు ఉపయోగించవచ్చు new Date() టైమ్స్టాంప్ నుండి తేదీ ఆబ్జెక్ట్ను సృష్టించి, ఆపై దాన్ని ఉపయోగించి ఫార్మాట్ చేయడానికి toLocaleString() కావలసిన టైమ్ జోన్ కోసం ఎంపికలతో. ప్రపంచంలోని వివిధ ప్రాంతాల్లోని వినియోగదారులకు తేదీలు మరియు సమయాలను ప్రదర్శించే అప్లికేషన్లకు ఈ పద్ధతి ఉపయోగపడుతుంది, సమాచారం వారి స్థానిక సమయానికి సంబంధించినదని నిర్ధారిస్తుంది.
జావాస్క్రిప్ట్ టైమ్స్టాంప్ల గురించి సాధారణ ప్రశ్నలు
- నేను JavaScriptలో ప్రస్తుత టైమ్స్టాంప్ను ఎలా పొందగలను?
- మీరు ఉపయోగించవచ్చు Date.now() జనవరి 1, 1970 నుండి ప్రస్తుత టైమ్స్టాంప్ను మిల్లీసెకన్లలో పొందడానికి.
- నేను టైమ్స్టాంప్ను తేదీకి ఎలా మార్చగలను?
- వా డు new Date(timestamp) టైమ్స్టాంప్ నుండి తేదీ వస్తువును సృష్టించడానికి.
- నేను జావాస్క్రిప్ట్లో తేదీని ఎలా ఫార్మాట్ చేయగలను?
- వా డు toLocaleString() లేదా Intl.DateTimeFormat తేదీలను ఫార్మాట్ చేయడానికి.
- Unix టైమ్స్టాంప్ అంటే ఏమిటి?
- Unix టైమ్స్టాంప్ అనేది జనవరి 1, 1970 (UTC) నుండి గడిచిన సెకన్ల సంఖ్య.
- నేను సెకన్లలో టైమ్స్టాంప్ను ఎలా పొందగలను?
- యొక్క విలువను విభజించండి Date.now() 1000 ద్వారా మరియు ఉపయోగించండి Math.floor().
- భవిష్యత్ తేదీ కోసం నేను టైమ్స్టాంప్ని పొందవచ్చా?
- అవును, భవిష్యత్ తేదీ మరియు ఉపయోగం కోసం కొత్త తేదీ వస్తువును సృష్టించండి getTime() దాని టైమ్స్టాంప్ పొందడానికి.
- నేను వేర్వేరు సమయ మండలాల్లో టైమ్స్టాంప్లను ఎలా నిర్వహించగలను?
- వా డు Intl.DateTimeFormat టైమ్స్టాంప్లను వేర్వేరు టైమ్ జోన్లకు మార్చడానికి టైమ్జోన్ ఎంపికతో.
- జావాస్క్రిప్ట్లో తేదీ మరియు సమయ తారుమారుకి సహాయం చేయడానికి లైబ్రరీ ఉందా?
- అవును, లైబ్రరీలు ఇష్టం moment.js మరియు date-fns తేదీ మరియు సమయ కార్యకలాపాలను నిర్వహించడానికి ప్రసిద్ధి చెందాయి.
- నేను టైమ్స్టాంప్ నుండి సమయాన్ని ఎలా జోడించాలి లేదా తీసివేయాలి?
- టైమ్స్టాంప్ను తేదీ ఆబ్జెక్ట్గా మార్చండి, దాన్ని మార్చండి, ఆపై దాన్ని ఉపయోగించి టైమ్స్టాంప్గా మార్చండి getTime().
జావాస్క్రిప్ట్ టైమ్స్టాంప్లపై తుది ఆలోచనలు
ముగింపులో, జావాస్క్రిప్ట్లో టైమ్స్టాంప్లను పొందడం మరియు మార్చడం అనేది వెబ్ డెవలపర్లకు ప్రాథమిక నైపుణ్యం. ఉపయోగించి Date.now() మరియు లైబ్రరీలు వంటివి moment.js వివిధ సమయ మండలాల్లో ఖచ్చితమైన సమయ ట్రాకింగ్ మరియు మార్పిడిని అనుమతిస్తుంది. ఖచ్చితమైన సమయం మరియు లాగింగ్ అవసరమయ్యే అప్లికేషన్లకు ఈ సామర్ధ్యం కీలకం.
అందుబాటులో ఉన్న వివిధ పద్ధతులు మరియు ఆదేశాలను అర్థం చేసుకోవడం ద్వారా, డెవలపర్లు క్లయింట్ వైపు మరియు సర్వర్ వైపు వాతావరణంలో తేదీ మరియు సమయ కార్యకలాపాలను సమర్థవంతంగా నిర్వహించగలరు. ఈ సాధనాలతో, దృఢమైన మరియు విశ్వసనీయమైన సమయ-ఆధారిత కార్యాచరణలను సృష్టించడం సరళమైన పని అవుతుంది.