జావాస్క్రిప్ట్లో, నెలలు (0-11)గా సూచించబడతాయి, ఇది ఊహించడం చాలా సవాలుగా ఉంటుంది, ప్రత్యేకించి కోడ్లో బహుళ తేదీల విషయంలో. ఇతర దృష్టాంతంలో, నిర్దిష్ట సమయ మండలానికి సంబంధించి నెలను పొందవలసిన అవసరం ఉండవచ్చు. అటువంటి సందర్భాలలో, JavaScriptలో తేదీ నుండి నెల పేరును పొందడం అనేది తుది డెవలపర్కు సులభంగా అందించడంలో గొప్ప సహాయం.
ఈ ట్యుటోరియల్ జావాస్క్రిప్ట్ని ఉపయోగించి తేదీ నుండి ఒక నెల పేరును పొందే విధానాలను చర్చిస్తుంది.
జావాస్క్రిప్ట్ ఉపయోగించి తేదీ నుండి నెల పేరును ఎలా పొందాలి?
కింది విధానాలను ఉపయోగించి తేదీ నుండి నెల పేరును జావాస్క్రిప్ట్లో పొందవచ్చు:
- ' toLocaleString() ” పద్ధతి.
- ' getMonth() ” పద్ధతి.
- ' తేదీ సమయ ఆకృతి() ”నిర్మాణకర్త.
పేర్కొన్న విధానాలను ఒక్కొక్కటిగా చర్చిద్దాం!
విధానం 1: LocaleString() పద్ధతిని ఉపయోగించి జావాస్క్రిప్ట్లోని తేదీ నుండి నెల పేరును పొందండి
ది ' toLocaleString() ” పద్ధతి స్థానిక భాషా ఆకృతి ద్వారా స్ట్రింగ్ రూపంలో సంఖ్యను అందిస్తుంది. ప్రస్తుత లేదా పేర్కొన్న తేదీని కలిగి ఉన్న తేదీ వస్తువు నుండి నెల పేరును పొందేందుకు ఈ పద్ధతిని వర్తింపజేయవచ్చు.
వాక్యనిర్మాణం
తేదీ. లొకేల్ స్ట్రింగ్ ( స్థానిక , ఎంపికలు )పై వాక్యనిర్మాణంలో:
- ' తేదీ ” తేదీ వస్తువును కలిగి ఉన్న వేరియబుల్ను సూచిస్తుంది.
- ' స్థానిక ” సమయ మండలాలకు అనుగుణంగా ఉంటుంది.
- ' ఎంపికలు ” అనేది ఫార్మాటింగ్ ఎంపికను కలిగి ఉన్న వస్తువును సూచిస్తుంది.
ఉదాహరణ 1: ప్రస్తుత తేదీ నుండి నెల పేరు పొందండి
ఈ ఉదాహరణలో, నెల పేరు '' నుండి పొందబడుతుంది ప్రస్తుత 'తేదీ:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >తేదీని తెలియజేయండి = కొత్త తేదీ ( ) ;
కన్సోల్. లాగ్ ( 'ప్రస్తుత తేదీ:' , తేదీ )
నెలను పొందనివ్వండి = తేదీ. లొకేల్ స్ట్రింగ్ ( 'డిఫాల్ట్' , {
నెల : 'పొడవైన' ,
} ) ;
కన్సోల్. లాగ్ ( 'నెల:' , పొందుటకు నెల ) ;
స్క్రిప్ట్ >
పై కోడ్లో ఇచ్చిన విధంగా క్రింది దశలను వర్తించండి:
- '' సహాయంతో కొత్త తేదీ వస్తువును సృష్టించండి కొత్త 'కీవర్డ్ మరియు' తేదీ() ” కన్స్ట్రక్టర్, వరుసగా, మరియు దానిని ప్రదర్శించండి.
- తదుపరి దశలో, “ని వర్తింపజేయండి toLocaleString() ” పద్ధతి మరియు తేదీ వస్తువును కలిగి ఉన్న వేరియబుల్తో అనుబంధించండి.
- పద్ధతి యొక్క పారామీటర్లోని ఎంపికల పరామితి 'కి సెట్ చేయబడుతుంది నెల ”. ఇది ప్రస్తుత తేదీకి సంబంధించి నెలను పొందేందుకు దారి తీస్తుంది.
- చివరగా, కన్సోల్లో సంబంధిత నెలను ప్రదర్శించండి.
అవుట్పుట్
పై అవుట్పుట్లో, నెల “అని గమనించవచ్చు నవంబర్ ” తేదీ నుండి ప్రస్తుత తేదీ మరియు పొందిన నెల రెండింటికీ సరిపోలుతుంది.
ఉదాహరణ 2: పేర్కొన్న తేదీ నుండి నెల పేరు పొందండి
ఈ ప్రత్యేక ఉదాహరణలో, నెల పేరు '' నుండి సంగ్రహించబడుతుంది పేర్కొన్న 'తేదీ:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >తేదీని తెలియజేయండి = కొత్త తేదీ ( 2021 , రెండు , 25 ) ;
నెలను పొందనివ్వండి = తేదీ. లొకేల్ స్ట్రింగ్ ( 'డిఫాల్ట్' , {
నెల : 'పొడవైన' ,
} ) ;
కన్సోల్. లాగ్ ( 'నెల:' , పొందుటకు నెల ) ;
స్క్రిప్ట్ >
పైన పేర్కొన్న కోడ్ లైన్లలో అందించిన విధంగా, క్రింద ఇవ్వబడిన దశలను వర్తింపజేయండి:
- '' సహాయంతో పేర్కొన్న తేదీని పేర్కొనండి తేదీ() ” కన్స్ట్రక్టర్, చర్చించినట్లు.
- తేదీ ఆబ్జెక్ట్ని కలిగి ఉన్న అనుబంధ వేరియబుల్ నుండి నెలను సంగ్రహించడానికి మునుపటి ఉదాహరణలో చర్చించిన విధానాన్ని గుర్తుకు తెచ్చుకోండి.
- చివరగా, పేర్కొన్న తేదీకి సంబంధించి సంబంధిత నెలను ప్రదర్శించండి.
అవుట్పుట్
నెలలు (0-11) నుండి సూచించబడినందున, ' రెండు 'ఇక్కడ నెలను సూచిస్తుంది' మార్చి ”.
విధానం 2: getMonth() పద్ధతిని ఉపయోగించి జావాస్క్రిప్ట్లోని తేదీ నుండి నెల పేరు పొందండి
ది ' getMonth() ” పద్ధతి ప్రతిఫలంగా తేదీ యొక్క నెల (0 నుండి 11 వరకు) ఇస్తుంది. వినియోగదారు నిర్వచించిన ఫంక్షన్ సహాయంతో ఆమోదించిన తేదీకి వ్యతిరేకంగా శ్రేణి నుండి సంబంధిత నెలను ప్రదర్శించడానికి ఈ పద్ధతిని అమలు చేయవచ్చు.
ఉదాహరణ
దిగువ పేర్కొన్న ఉదాహరణను స్థూలంగా చూద్దాం:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >నెలను పొందనివ్వండి = ఫంక్షన్ ( తేదీ ) {
నెల జాబితా = [ 'జనవరి' , 'ఫిబ్రవరి' , 'మార్చి' , 'ఏప్రిల్' , 'మే' , 'జూన్' , 'జూలై' , 'ఆగస్టు' , 'సెప్టెంబర్' , 'అక్టోబర్' , 'నవంబర్' , 'డిసెంబర్' ] ;
తిరిగి నెల జాబితా [ తేదీ. పొందుటకు నెల ( ) ] ;
} ;
కన్సోల్. లాగ్ ( 'నెల:' , పొందు నెల ( కొత్త తేదీ ( '8/5/2012' ) ) ) ;
కన్సోల్. లాగ్ ( 'నెల:' , పొందు నెల ( కొత్త తేదీ ( '7/13/2022' ) ) ) ;
స్క్రిప్ట్ >
పై కోడ్ స్నిప్పెట్లో పేర్కొన్న విధంగా క్రింది దశలను అమలు చేయండి:
- ' అనే ఇన్లైన్ ఫంక్షన్ను నిర్వచించండి పొందవలసిన నెల() 'కలిగి' తేదీ ” దాని పరామితిగా, ఇది ఆమోదించబడిన తేదీని కలిగి ఉంటుంది మరియు దానికి వ్యతిరేకంగా నెలను పొందుతుంది.
- ఫంక్షన్ డెఫినిషన్లో, '' పేరుతో శ్రేణిని సృష్టించండి నెల జాబితా 'అన్ని క్యాలెండర్ నెలలను కలిగి ఉంది.
- ఆ తరువాత, వర్తించు ' getMonth() ” పద్ధతి మరియు దానికి (తేదీ) సంబంధించి నెలను సంగ్రహించడానికి ఆమోదించిన తేదీతో అనుబంధించండి.
- చివరగా, '' సహాయంతో పేర్కొన్న తేదీలను పాస్ చేయడం ద్వారా నిర్వచించిన ఫంక్షన్ను యాక్సెస్ చేయండి తేదీ() ”నిర్మాణకర్త.
అవుట్పుట్
పై అవుట్పుట్ కోరుకున్న అవసరం నెరవేరిందని సూచిస్తుంది.
విధానం 3: Intl.DateTimeFormat కన్స్ట్రక్టర్ని ఉపయోగించి జావాస్క్రిప్ట్లోని తేదీ నుండి నెల పేరును పొందండి
ది ' Intl.NumberFormat() ” కన్స్ట్రక్టర్ ఒక కొత్త ఆబ్జెక్ట్ని సృష్టిస్తుంది, తద్వారా భాష-సెన్సిటివ్గా ఉండే నంబర్ని ఫార్మాటింగ్ చేయడాన్ని ప్రారంభిస్తుంది. లక్ష్య తేదీని దాటడానికి ఈ విధానాన్ని అన్వయించవచ్చు ' ఫార్మాట్() ” పద్ధతి మరియు ఆమోదించబడిన ఎంపిక ఆధారంగా దానిని ఫార్మాట్ చేయండి.
వాక్యనిర్మాణం
Intl. నంబర్ ఫార్మాట్ ( స్థానిక , ఎంపికలు )పై వాక్యనిర్మాణంలో:
- ' స్థానిక ” సమయ మండలాలను సూచించండి.
- ' ఎంపికలు ” ఫార్మాటింగ్ ఎంపికలకు అనుగుణంగా ఉంటుంది.
ఉదాహరణ
కింది కోడ్ను చూడండి:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >కన్సోల్. లాగ్ ( 'నెల:' , కొత్త Intl. తేదీ టైమ్ ఫార్మాట్ ( 'అమెరికాలో' , { నెల : 'పొడవైన' } ) . ఫార్మాట్ ( కొత్త తేదీ ( 2022 , 3 , పదిహేను ) ) )
స్క్రిప్ట్ >
ఎగువ కోడ్ స్టేట్మెంట్లో అందించిన విధంగా దిగువ పేర్కొన్న దశలను వర్తింపజేయండి:
- వర్తించు ' తేదీ సమయ ఆకృతి() కన్స్ట్రక్టర్ పేర్కొన్న టైమ్ జోన్ మరియు ఎంపికను కలిగి ఉంది నెల ” దాని పారామీటర్లుగా.
- ది ' ఫార్మాట్() 'పద్ధతి'లో పేర్కొన్న తేదీని ఫార్మాట్ చేస్తుంది తేదీ() 'ప్రకటిత సమయ క్షేత్రం ప్రకారం కన్స్ట్రక్టర్.
- అందువల్ల, సంబంధిత ' నెల ” తేదీకి వ్యతిరేకంగా కన్సోల్లో ప్రదర్శించబడుతుంది.
అవుట్పుట్
పై అవుట్పుట్లో, నెల “ ఏప్రిల్ 'నిర్దిష్ట సంఖ్యా నెలను సూచిస్తుంది' 3 ” తేదీలో.
ముగింపు
ది ' toLocaleString() 'పద్ధతి,' getMonth() 'పద్ధతి, లేదా' Intl.DateTimeFormat() ” జావాస్క్రిప్ట్లోని తేదీ నుండి నెల పేరును పొందేందుకు కన్స్ట్రక్టర్ని ఉపయోగించవచ్చు. ప్రస్తుత లేదా పేర్కొన్న తేదీ నుండి నెల పేరును పొందడానికి toLocaleString() పద్ధతిని ఉపయోగించవచ్చు. getMonth() పద్ధతి ఆమోదించబడిన తేదీ నుండి నేరుగా నెలను పొందుతుంది. Intl.DateTimeFormat() కన్స్ట్రక్టర్ని జోడించిన ఎంపిక ఆధారంగా తేదీని ఫార్మాట్ చేయడానికి అమలు చేయవచ్చు. ఈ బ్లాగ్ జావాస్క్రిప్ట్లోని తేదీ నుండి నెల పేరును పొందే పద్ధతులను వివరించింది.