Како потврдити датум у ЈаваСцрипт-у

Kako Potvrditi Datum U Javascript U



ЈаваСцрипт је познат по томе што пружа низ уграђених функција за олакшавање потреба програмера. Валидација датума има своју важност јер људи прате различите временске зоне широм света. На пример, Дате.парсе() и регуларни изрази користе се за валидацију датума у ​​ЈаваСцрипт-у. Обе методе имају значај провере формата датума у ​​валидацији обрасца. Штавише, корисници могу потврдити датум ручним дефинисањем формата, као нпр „мм/дд/гг” . Овај пост показује више начина за валидацију датума у ​​ЈаваСцрипт-у.

Како потврдити датум у ЈаваСцрипт-у?

Тхе Дате.парсе() метода се користи за рашчлањивање стринга датума. Метод уноси датум као аргумент и враћа милисекунди . Штавише, можете користити регуларне изразе и за валидацију датума. Израз проверава да ли је корисник унео датум пратећи „мм/дд/гг” формату.

Хајде да вежбамо Дате.парсе() и регек да потврдите датум у ЈаваСцрипт-у.







Пример 1: Потврдите датум помоћу Дате.парсе() у ЈаваСцрипт-у

Сматра се пример за валидацију датума коришћењем Дате.парсе() метод у ЈаваСцрипт-у. Метода прати „мм/дд/гг” формату. Штавише, корисници такође могу пратити ИСО Формат датума „гг-мм-дд“ . Пример кода је разматран у наставку:



Код



цонсоле.лог ( „Пример за потврду датума“ ) ;
дозволити исВалидДате = Датум.парсе ( '11/05/22' ) ;
ако ( исНаН ( исВалидДате ) ) {
цонсоле.лог ( „Није важећи формат датума.“ ) ;
}
друго {
цонсоле.лог ( „Важећи формат датума.“ ) ;
}


Објашњење кода је дато у наставку:





    • Тхе парсе() метода се прилагођава преношењем датума у „мм/дд/гг” формату, као нпр “05/11/22” и враћа стринг у формату датума.
    • Након тога, тхе исНаН() метода се примењује са иф-елсе наредбом која израчунава да ли је пролазни стринг 'исВалидДате' је број или не.
    • Ако је исНаН() метода враћа тачну вредност, а затим приказује поруку „Није важећи формат датума“.
    • У супротном, прикажите „Важећи формат датума“ коришћењем цонсоле.лог() методом.


Излаз


Тхе исНаН() метода враћа а лажно вредност, прослеђивање стринга 'исВалидДате' као број. Дакле, он извршава наредбе елсе-блока тако што приказује поруку „Важећи формат датума“ у прозору конзоле.



Пример 2: Потврдите датум користећи регуларне изразе у ЈаваСцрипт-у

Регуларни израз је прилагођен да одговара шаблону „мм/дд/гг” као формат датума. Он процењује датум проласка и враћа Булов излаз (тачно или нетачно). Пример кода је дат у наставку:

Код

цонсоле.лог ( „Још један пример за потврду датума“ ) ;
где је д_рег = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - два ] ) \ / ( 0 [ 1 - 9 ] | 1 | два | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | два [ 1 - 9 ] ) $ / ;
вар усер_дате = '01/12/22'
ако ( д_рег.тест ( усер_дате ) ) {
цонсоле.лог ( „Датум следи формат мм/дд/гг“ ) ; }
друго {
цонсоле.лог ( „Неважећи формат датума“ ) ;
}


Опис кода је дат у наставку:

    • Регуларни израз “/^(0[1-9]|1[0-2])\/(0[1-9]|1\д|2\д|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” се примењује за валидацију „мм/дд/гг” формат датума, који се чува у “д_рег” променљива .
    • Датум од “01/12/22” је додељена „кориснички_датум“
    • Након тога се примењује услов са “д_рег.тест” да проверите датум тако што ћете га проследити као аргумент.
    • На крају, цонсоле.лог() метода се користи за приказ резултата.


Излаз


Излаз показује да је датум “01/12/22” прати „мм/дд/гг” формату користећи израз регуларног израза.

Закључак

У ЈаваСцрипт-у, Дате.парсе() и регуларни изрази може се користити за потврду датума. Метод Дате.парсе() враћа број милисекунди на основу датума који је прошао. Слично, сматра се да регуларни израз потврђује датум који следи „мм/дд/гг” формату. Овај пост је показао могуће методе за валидацију датума уз помоћ примера.