Добијте назив месеца од датума у ​​ЈаваСцрипт-у

Dobijte Naziv Meseca Od Datuma U Javascript U



У ЈаваСцрипт-у, месеци су представљени као (0-11), што је прилично тешко погодити, посебно у случају више датума у ​​коду. У другом сценарију, може постојати захтев за преузимање месеца у односу на одређену временску зону. У таквим случајевима, добијање назива месеца из датума у ​​ЈаваСцрипт-у је од велике помоћи у пружању лакоће крајњем програмеру.

Овај водич ће говорити о приступима преузимању имена месеца из датума помоћу ЈаваСцрипт-а.







Како добити назив месеца из датума користећи ЈаваСцрипт?

Назив месеца од датума се може преузети у ЈаваСцрипт-у користећи следеће приступе:



  • тоЛоцалеСтринг() ” метод.
  • гетМонтх() ” метод.
  • ДатеТимеФормат() ” конструктор.

Хајде да разговарамо о наведеним приступима један по један!



Приступ 1: Добијте назив месеца од датума у ​​ЈаваСцрипт-у помоћу методе тоЛоцалеСтринг()

тоЛоцалеСтринг() ” метода даје број у облику стринга преко формата локалног језика. Овај метод се може применити за преузимање имена месеца из објекта датума који садржи тренутни или наведени датум.





Синтакса

датум. тоЛоцалеСтринг ( локални , Опције )

У горњој синтакси:



  • датум ” указује на променљиву која садржи објекат датума.
  • локални ” одговарају временским зонама.
  • Опције ” се односи на објекат који има опцију форматирања.

Пример 1: Добијте назив месеца из тренутног датума

У овом примеру, име месеца ће бити преузето из „ Тренутни ” датум:

< тип скрипте = 'текст/јавасцрипт' >
нека дате = Нова Датум ( ) ;
конзола. Пријава ( „Тренутни датум је:“ , датум )
нека гетМонтх = датум. тоЛоцалеСтринг ( 'Уобичајено' , {
месец дана : 'дуго' ,
} ) ;
конзола. Пријава ( „Месец је:“ , гетМонтх ) ;
скрипта >

Примените следеће кораке, као што је дато у горњем коду:

  • Креирајте нови објекат датума уз помоћ „ Нова ” кључна реч и „ Датум() ” конструктора и прикажите га.
  • У следећем кораку примените „ тоЛоцалеСтринг() ” и повежите га са променљивом која садржи објекат датума.
  • Параметар опција у параметру методе биће постављен на „ месец дана ”. Ово ће резултирати преузимањем месеца у односу на тренутни датум.
  • На крају, прикажите одговарајући месец на конзоли.

Излаз

У горњем резултату, може се приметити да је месец „ новембра ” одговара и текућем датуму и преузетом месецу од датума.

Пример 2: Добијте назив месеца од наведеног датума

У овом конкретном примеру, име месеца ће бити извучено из „ наведено ” датум:

< тип скрипте = 'текст/јавасцрипт' >
нека дате = Нова Датум ( 2021 , два , 25 ) ;
нека гетМонтх = датум. тоЛоцалеСтринг ( 'Уобичајено' , {
месец дана : 'дуго' ,
} ) ;
конзола. Пријава ( „Месец је:“ , гетМонтх ) ;
скрипта >

Примените доле наведене кораке, као што је дато у горњим редовима кода:

  • Одредите наведени датум уз помоћ „ Датум() ” конструктор, како је дискутовано.
  • Присетите се приступа разматраног у претходном примеру за издвајање месеца из придружене варијабле која садржи објекат датума.
  • На крају, прикажите одговарајући месец у односу на наведени датум.

Излаз

Пошто су месеци представљени од (0-11), дакле „ два ” овде означава месец “ марта ”.

Приступ 2: Добијте назив месеца из датума у ​​ЈаваСцрипт-у помоћу методе гетМонтх().

гетМонтх() ” метод даје месец (0 до 11) датума, заузврат. Овај метод се може применити да прикаже одговарајући месец из низа у односу на прошли датум уз помоћ кориснички дефинисане функције.

Пример

Хајде да прегледамо доле наведени пример:

< тип скрипте = 'текст/јавасцрипт' >
нека фетцхМонтх = функција ( датум ) {
монтхЛист = [ 'јануар' , 'фебруар' , 'март' , 'Април' , 'Може' , 'јун' , 'Јул' , 'август' , 'Септембар' , 'октобар' , 'новембар' , 'децембар' ] ;
повратак монтхЛист [ датум. гетМонтх ( ) ] ;
} ;
конзола. Пријава ( „Месец је:“ , фетцхМонтх ( Нова Датум ( '8/5/2012' ) ) ) ;
конзола. Пријава ( „Месец је:“ , фетцхМонтх ( Нова Датум ( „13.7.2022.“ ) ) ) ;
скрипта >

Спроведите следеће кораке, као што је наведено у горњем исечку кода:

  • Дефинишите инлине функцију под називом „ фетцхМонтх() “имајући” датум ” као свој параметар, који ће садржати прошли датум и дохватити месец према њему.
  • У дефиницији функције креирајте низ под називом „ монтхЛист ” са свим календарским месецима.
  • Након тога примените „ гетМонтх() ” и повежите га са прошлим датумом да бисте издвојили месец у односу на њега (датум).
  • Коначно, приступите дефинисаној функцији преношењем датума наведених уз помоћ „ Датум() ” конструктор.

Излаз

Горњи излаз показује да је жељени захтев испуњен.

Приступ 3: Добијте назив месеца од датума у ​​ЈаваСцрипт-у помоћу конструктора Интл.ДатеТимеФормат

Интл.НумберФормат() ” конструктор креира нови објекат и на тај начин омогућава форматирање броја који је осетљив на језик. Овај приступ се може применити да се циљни датум пренесе на „ формат() ” и форматирајте га на основу прослеђене опције.

Синтакса

Интл. НумберФормат ( локални , Опције )

У горњој синтакси:

  • локални ” односи се на временске зоне.
  • Опције ” одговарају опцијама форматирања.

Пример

Погледајте следећи код:

< тип скрипте = 'текст/јавасцрипт' >
конзола. Пријава ( „Месец је:“ , Нова Интл. ДатеТимеФормат ( 'у нама' , { месец дана : 'дуго' } ) . формату ( Нова Датум ( 2022 , 3 , петнаест ) ) )
скрипта >

Примените доле наведене кораке, као што је наведено у горњој изјави кода:

  • Примените „ ДатеТимеФормат() ” конструктор који има наведену временску зону и опцију “ месец дана ” као његове параметре.
  • формат() ” метод ће форматирати датум наведен у „ Датум() ” конструктор према наведеној временској зони.
  • Дакле, одговарајући „ месец дана ” у односу на датум ће бити приказано на конзоли.

Излаз

У горњем излазу, месец „ Април ” се односи на наведени бројчани месец “ 3 ” у Датуму.

Закључак

тоЛоцалеСтринг() ” метод, „ гетМонтх() ” метод, или „ Интл.ДатеТимеФормат() ” конструктор се може користити за преузимање имена месеца из датума у ​​ЈаваСцрипт-у. Метода тоЛоцалеСтринг() се може користити за добијање назива месеца од тренутног или наведеног датума. Метод гетМонтх() директно дохваћа месец из пређеног датума. Док се конструктор Интл.ДатеТимеФормат() може имплементирати да форматира датум на основу додане опције. Овај блог је објаснио методе за преузимање имена месеца из датума у ​​ЈаваСцрипт-у.