జావాస్క్రిప్ట్లో మాస్టరింగ్ తేదీ ఫార్మాటింగ్
జావాస్క్రిప్ట్లో తేదీలను ఫార్మాటింగ్ చేయడం డెవలపర్లకు సాధారణ అవసరం. మీరు వినియోగదారు ఇంటర్ఫేస్ను నిర్మిస్తున్నా లేదా బ్యాకెండ్ డేటాతో పని చేస్తున్నా, మానవులు చదవగలిగే ఫార్మాట్లో తేదీలను సూచించడం చాలా అవసరం. JavaScript తేదీలను ఫార్మాట్ చేయడానికి బహుళ మార్గాలను అందిస్తుంది, ఇది వివిధ అప్లికేషన్లకు బహుముఖ ఎంపికగా చేస్తుంది.
ఈ గైడ్లో, జావాస్క్రిప్ట్ తేదీ ఆబ్జెక్ట్ను స్ట్రింగ్గా ఎలా ఫార్మాట్ చేయాలో మేము విశ్లేషిస్తాము, ప్రత్యేకంగా ఫార్మాట్లో: 10-Aug-2010. ఈ ట్యుటోరియల్ ముగిసే సమయానికి, మీరు మీ JavaScript ప్రాజెక్ట్లలో తేదీ ఫార్మాటింగ్ను సమర్థవంతంగా నిర్వహించగల జ్ఞానాన్ని కలిగి ఉంటారు.
ఆదేశం | వివరణ |
---|---|
toLocaleDateString | లొకేల్-నిర్దిష్ట సంప్రదాయాల ప్రకారం తేదీని ఫార్మాట్ చేస్తుంది మరియు దానిని స్ట్రింగ్గా అందిస్తుంది. |
replace | రీప్లేస్మెంట్ ద్వారా భర్తీ చేయబడిన నమూనా యొక్క కొన్ని లేదా అన్ని సరిపోలికలతో కొత్త స్ట్రింగ్ను అందిస్తుంది. |
require | సర్వర్ని సృష్టించడం కోసం 'express' వంటి Node.jsలో మాడ్యూల్లను దిగుమతి చేస్తుంది. |
express | వెబ్ సర్వర్లను రూపొందించడానికి ఉపయోగించే ఎక్స్ప్రెస్ అప్లికేషన్ యొక్క ఉదాహరణను సృష్టిస్తుంది. |
app.get | పేర్కొన్న మార్గానికి GET అభ్యర్థనల కోసం రూట్ హ్యాండ్లర్ను నిర్వచిస్తుంది. |
app.listen | పేర్కొన్న పోర్ట్లో సర్వర్ను ప్రారంభిస్తుంది మరియు కనెక్షన్ల కోసం వింటుంది. |
జావాస్క్రిప్ట్లో తేదీ ఫార్మాటింగ్ స్క్రిప్ట్లను అర్థం చేసుకోవడం
అందించిన స్క్రిప్ట్లు జావాస్క్రిప్ట్ను ఎలా ఫార్మాట్ చేయాలో ప్రదర్శిస్తాయి Date వస్తువు "10-Aug-2010" కావలసిన ఫార్మాట్లో స్ట్రింగ్లోకి. ఫ్రంటెండ్ స్క్రిప్ట్ ఉపయోగిస్తుంది toLocaleDateString పద్ధతి, ఇది లొకేల్-నిర్దిష్ట సంప్రదాయాల ప్రకారం తేదీని ఫార్మాట్ చేస్తుంది మరియు దానిని స్ట్రింగ్గా అందిస్తుంది. ఈ పద్ధతి చాలా బహుముఖమైనది, డెవలపర్లు వివిధ ఫార్మాటింగ్ ఎంపికలను పేర్కొనడానికి అనుమతిస్తుంది. ఈ సందర్భంలో, మేము రోజు, సంక్షిప్త నెల మరియు నాలుగు అంకెల సంవత్సరాన్ని పొందడానికి { రోజు: '2-అంకెలు', నెల: 'చిన్న', సంవత్సరం: 'సంఖ్య' } ఎంపికలను ఉపయోగిస్తాము. ది replace అంతిమంగా కావలసిన ఆకృతిని సాధించడం ద్వారా ఖాళీలను హైఫన్లతో భర్తీ చేయడానికి పద్ధతి ఉపయోగించబడుతుంది. అందించిన ఉదాహరణ a ఎలా సృష్టించాలో చూపుతుంది Date ఆగస్ట్ 10, 2010కి ఆబ్జెక్ట్ చేయండి మరియు ఫంక్షన్ని ఉపయోగించి దాన్ని సరిగ్గా ఫార్మాట్ చేయండి.
బ్యాకెండ్ స్క్రిప్ట్ ప్రభావితం చేస్తుంది Node.js ఇంకా Express తేదీని ఫార్మాట్ చేసి ప్రతిస్పందనగా పంపే సాధారణ సర్వర్ని సృష్టించడానికి ఫ్రేమ్వర్క్. ది require అవసరమైన మాడ్యూళ్లను దిగుమతి చేయడానికి కమాండ్ ఉపయోగించబడుతుంది. ది express ఫంక్షన్ ఎక్స్ప్రెస్ అప్లికేషన్ను ప్రారంభిస్తుంది మరియు app.get GET అభ్యర్థనల కోసం రూట్ హ్యాండ్లర్ను నిర్వచిస్తుంది. ఈ హ్యాండ్లర్ లోపల, ది formatDate తేదీని ఫార్మాట్ చేయడానికి ఫంక్షన్ అంటారు మరియు ఫార్మాట్ చేసిన తేదీని ఉపయోగించి ప్రతిస్పందనగా పంపబడుతుంది res.send. చివరగా, app.listen పేర్కొన్న పోర్ట్లో సర్వర్ను ప్రారంభిస్తుంది మరియు ఇన్కమింగ్ కనెక్షన్లను వింటుంది. ఈ స్క్రిప్ట్ తేదీ ఫార్మాటింగ్ని సర్వర్-సైడ్ అప్లికేషన్లో ఎలా విలీనం చేయవచ్చో చూపిస్తుంది, ఫార్మాట్ చేసిన తేదీలను డైనమిక్గా అందించడానికి అనుమతిస్తుంది.
జావాస్క్రిప్ట్లోని స్ట్రింగ్కు తేదీ వస్తువును ఫార్మాట్ చేయడం
జావాస్క్రిప్ట్ ఫ్రంటెండ్ స్క్రిప్ట్
// Function to format date as 'DD-MMM-YYYY'
function formatDate(date) {
const options = { day: '2-digit', month: 'short', year: 'numeric' };
return date.toLocaleDateString('en-GB', options).replace(/ /g, '-');
}
// Example usage
const date = new Date(2010, 7, 10); // 10-Aug-2010
const formattedDate = formatDate(date);
console.log(formattedDate); // Output: 10-Aug-2010
Node.jsలో సర్వర్ వైపు తేదీ ఫార్మాటింగ్
Node.js బ్యాకెండ్ స్క్రిప్ట్
const express = require('express');
const app = express();
const port = 3000;
// Function to format date as 'DD-MMM-YYYY'
function formatDate(date) {
const options = { day: '2-digit', month: 'short', year: 'numeric' };
return date.toLocaleDateString('en-GB', options).replace(/ /g, '-');
}
app.get('/formatted-date', (req, res) => {
const date = new Date(2010, 7, 10); // 10-Aug-2010
const formattedDate = formatDate(date);
res.send(`Formatted Date: ${formattedDate}`);
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});
జావాస్క్రిప్ట్లో అధునాతన తేదీ ఫార్మాటింగ్ పద్ధతులు
వాడకానికి మించి toLocaleDateString మరియు ప్రాథమిక స్ట్రింగ్ రీప్లేస్మెంట్, జావాస్క్రిప్ట్ డేట్ ఫార్మాటింగ్ కోసం అనేక ఇతర పద్ధతులను అందిస్తుంది, డెవలపర్లకు ఎక్కువ సౌలభ్యాన్ని అందిస్తుంది. అటువంటి పద్ధతి ఒకటి Intl.DateTimeFormat, ECMAScript ఇంటర్నేషనల్ APIతో పరిచయం చేయబడిన శక్తివంతమైన సాధనం, తేదీలు మరియు సమయాల ఆకృతిపై చక్కటి నియంత్రణను అనుమతిస్తుంది. ది Intl.DateTimeFormat ఆబ్జెక్ట్ డెవలపర్లను లొకేల్ మరియు ఫార్మాటింగ్ ఎంపికలను పేర్కొనడానికి అనుమతిస్తుంది, వివిధ వాతావరణాలలో స్థిరమైన ఫలితాలను అందిస్తుంది. నేరుగా మద్దతు లేని బహుళ లొకేల్లు లేదా అనుకూల తేదీ మరియు సమయ ఫార్మాట్లతో పని చేస్తున్నప్పుడు ఈ పద్ధతి ప్రత్యేకంగా ఉపయోగపడుతుంది toLocaleDateString.
పరిగణించవలసిన మరొక విధానం వంటి లైబ్రరీలను ఉపయోగించడం moment.js లేదా date-fns. ఈ లైబ్రరీలు తేదీలను మార్చడానికి మరియు ఫార్మాటింగ్ చేయడానికి, సంక్లిష్ట తేదీ కార్యకలాపాలను సరళీకృతం చేయడానికి మరింత సమగ్రమైన సాధనాలను అందిస్తాయి. ఉదాహరణకి, moment.js వంటి సాధారణ మరియు సహజమైన వాక్యనిర్మాణాన్ని ఉపయోగించి తేదీలను ఫార్మాట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది moment(date).format('DD-MMM-YYYY'), ఇది నేరుగా కావలసిన ఆకృతిని ఉత్పత్తి చేస్తుంది. స్థానిక పద్ధతులు ప్రాథమిక అవసరాలకు అనుకూలంగా ఉన్నప్పటికీ, విస్తృతమైన తేదీ తారుమారు మరియు ఫార్మాటింగ్ సామర్థ్యాలు అవసరమయ్యే అప్లికేషన్లకు ఈ లైబ్రరీలు అమూల్యమైనవి.
జావాస్క్రిప్ట్ తేదీ ఫార్మాటింగ్ గురించి సాధారణ ప్రశ్నలు
- నేను తేదీని వేరే లొకేల్కి ఎలా ఫార్మాట్ చేయాలి?
- ఉపయోగించడానికి toLocaleDateString పేర్కొన్న లొకేల్తో పద్ధతి, వంటిది date.toLocaleDateString('fr-FR').
- నేను తేదీ వస్తువు యొక్క సమయ భాగాన్ని మాత్రమే ఫార్మాట్ చేయగలనా?
- అవును, ఉపయోగించండి toLocaleTimeString సమయ భాగాన్ని ఫార్మాట్ చేయడానికి.
- వాడితే ఏం లాభం Intl.DateTimeFormat?
- ఇది వివిధ లొకేల్లలో తేదీ మరియు సమయ ఫార్మాటింగ్పై మరింత నియంత్రణను అందిస్తుంది.
- నేను తేదీ వస్తువు నుండి నెల పేరును ఎలా పొందగలను?
- వా డు toLocaleString వంటి ఎంపికలతో date.toLocaleString('en-US', { month: 'long' }).
- ఉంది moment.js తేదీ ఫార్మాటింగ్ కోసం ఇప్పటికీ మంచి ఎంపిక?
- కాగా moment.js తిరస్కరించబడింది, ఇది ఇప్పటికీ విస్తృతంగా ఉపయోగించబడుతోంది. వంటి ప్రత్యామ్నాయాలను పరిగణించండి date-fns.
- తేదీ వస్తువుకు నేను రోజులను ఎలా జోడించాలి?
- వా డు date.setDate(date.getDate() + numberOfDays).
- నేను తేదీని ISO స్ట్రింగ్గా ఫార్మాట్ చేయవచ్చా?
- అవును, ఉపయోగించండి date.toISOString() ISO ఫార్మాట్ కోసం.
- జావాస్క్రిప్ట్లో డిఫాల్ట్ తేదీ ఫార్మాట్ ఏమిటి?
- డిఫాల్ట్గా, toString ఆకృతిలో తేదీని అందిస్తుంది 'Wed Jun 25 2024 12:00:00 GMT+0000 (Coordinated Universal Time)'.
- నేను జావాస్క్రిప్ట్లో రెండు తేదీలను ఎలా పోల్చగలను?
- పోలిక ఆపరేటర్లను ఉపయోగించండి date1.getTime() === date2.getTime().
జావాస్క్రిప్ట్లో అప్డేట్ ఫార్మాటింగ్ని చుట్టడం
JavaScriptలో తేదీలను సరిగ్గా ఫార్మాటింగ్ చేయడం వినియోగదారు అనుభవాన్ని మెరుగుపరుస్తుంది మరియు డేటా ప్రాతినిధ్యంలో స్థిరత్వాన్ని నిర్ధారిస్తుంది. ఈ వ్యాసం ఫ్రంటెండ్ మరియు బ్యాకెండ్ సొల్యూషన్స్ రెండింటినీ అందించింది, దీని వినియోగాన్ని ప్రదర్శిస్తుంది toLocaleDateString, replace, మరియు Intl.DateTimeFormat. ఈ పద్ధతులు మరియు సాధనాలను ఉపయోగించుకోవడం ద్వారా, డెవలపర్లు కోరుకున్న తేదీ ఆకృతిని అప్రయత్నంగా సాధించగలరు. వంటి గ్రంథాలయాలను వినియోగించుకుంటున్నారు moment.js మరియు date-fns సంక్లిష్ట తేదీ మానిప్యులేషన్లను మరింత సులభతరం చేస్తుంది, తేదీ ఫార్మాటింగ్ టాస్క్లను నిర్వహించడానికి జావాస్క్రిప్ట్ను బలమైన ఎంపికగా చేస్తుంది.