Овај текст ће објаснити методе за приказивање датума и времена у формату 12 сати ујутру/пм у ЈаваСцрипт-у.
Како приказати датум и време у формату од 12 сати пре подне/по подне у ЈаваСцрипт-у?
Следећи приступи се могу применити на приказ датума и времена у формату 12 сати пре подне у ЈаваСцрипт-у:
- “ тоЛоцалеСтринг() ” Метод.
- “ тоЛоцалеТимеСтринг() ” Метод.
- “ У реду ” Функција.
Приступ 1: Прикажите датум и време у формату од 12 сати пре подне/по подне у ЈаваСцрипт-у помоћу методе тоЛоцалеСтринг()
„ тоЛоцалеСтринг() ” метода враћа објекат датума у облику стринга. Овај метод се може применити за враћање тренутног времена у формату америчког језика.
Синтакса
Датум . тоЛоцалеСтринг ( локални , Опције )
У датој синтакси,
- “ локални ” се односи на одређени језички формат.
- “ Опције ” означава објекат коме се својства могу доделити.
Пример
Прво, креирајте нови објекат датума користећи „ нови датум() ” конструктор:
Сада примените „ тоЛоцалеСтринг() ” метод који има „ САД ” формат језика и додељене вредности времена као његове параметре. Овде, „ сат12 ” означава да ће сат бити приказан у 12-часовном формату. Ово ће резултирати приказивањем тренутног времена у америчком формату времена:
конзола. Пријава ( време. тоЛоцалеСтринг ( 'у нама' , { сат : 'нумерички' , минут : 'нумерички' , сат12 : истинито } ) ) ;
Излаз
Приступ 2: Прикажите датум и време у формату од 12 сати пре подне/по подне у ЈаваСцрипт-у помоћу методе тоЛоцалеТимеСтринг()
„ тоЛоцалеТимеСтринг() ” метода враћа временски распон објекта датума као стринг. Овај метод се може применити слично методи тоЛоцалеСтринг() враћањем подразумеваног времена према наведеном датуму.
Пример
У следећем примеру, на сличан начин, креирајте нови објекат датума користећи „ нови датум() ” конструктор и наведите следећи датум као свој параметар у низу „ године ”, “ месец дана ' и ' дан ' редом.
Након тога примените „ тоЛоцалеТимеСтринг() ” са наведеним форматом времена као параметром као што је објашњено у претходној методи:
конст Датум време = Нова Датум ( 2022 , 1 , 1 ) . тоЛоцалеТимеСтринг ( 'у нама' , {сат : 'нумерички' , минут : 'нумерички' , сат12 : истинито
} )
На крају, прикажите одговарајуће време које резултира подразумеваним временом у односу на наведени датум:
конзола. Пријава ( Датум време ) ;Излаз
Приступ 3: Прикажите датум и време у формату од 12 сати преподне/по подне у ЈаваСцрипт-у користећи инлине функцију
Овај приступ се може применити да се примени условни оператор на формат ам/пм.
Пример који је у наставку илуструје наведени концепт.
Пример
конст Датум време = ( датум ) => {нека сати = датум. гетХоурс ( ) ;
нека минута = датум. гетМинутес ( ) ;
нека ап = сати >= 12 ? 'после подне' : 'сам' ;
сати = сати % 12 ;
сати = сати ? сати : 12 ;
минута = минута. тоСтринг ( ) . патхСтарт ( два , '0' ) ;
пусти време = сати + ':' + минута + '' + ап ;
повратак мергеТиме ;
}
конзола. Пријава ( Датум време ( Нова Датум ( 2022 , 1 , 1 ) ) ) ;
У горе приказаном коду:
- Прво, дефинишите „ у реду ” функција под називом “ Датум време() ”. Ова функција ће узети објекат датума као свој параметар.
- „ гетХоурс() ” у следећем кораку ће вратити тренутни сат у 24-часовном формату у функцији.
- Слично, „ гетМинутес() ” ће преузети тренутне минуте.
- Након тога, креирајте променљиву под називом „ ап ” и подесите је на ам или пм у односу на вредност сати.
- У следећем кораку трансформишите сате у формат „ 12-сатни ” уз помоћ „ % ” оператор за добијање остатка при дељењу са 12.
- У даљем коду примените „ тоСтринг() ” да претворите израчунате минуте у стринг и користите „ патхСтарт() ” за додавање конвертованог стринга са 0 ако је само једна цифра.
- На крају, спојите израчунато време додавањем израчунатих сати, минута и формата (ам/пм) и прикажите га:
Излаз
Закључили смо приступе који се могу користити за приказ датума и времена у формату од 12 сати ујутру/пм у ЈаваСцрипт-у.
Закључак
„ тоЛоцалеСтринг() ” метод, „ тоЛоцалеТимеСтринг() ” метод или „ У реду ” функција се може имплементирати за приказ датума и времена у формату од 12 сати ујутру/пм у ЈаваСцрипт-у. Први метод се може изабрати да прикаже тренутно време у одређеном временском формату, метода тоЛоцалеТимеСтринг() се може применити да врати подразумевано време у односу на наведени датум у одређеном временском формату и Инлине функција се може применити да се примени условни оператор у формату ам/пм. Овај запис је саставио приступе за приказивање датума и времена у формату 12 сати пре подне у ЈаваСцрипт-у.