Како потврдити датум у ЈаваСцрипт-у?
Тхе Дате.парсе() метода се користи за рашчлањивање стринга датума. Метод уноси датум као аргумент и враћа милисекунди . Штавише, можете користити регуларне изразе и за валидацију датума. Израз проверава да ли је корисник унео датум пратећи „мм/дд/гг” формату.
Хајде да вежбамо Дате.парсе() и регек да потврдите датум у ЈаваСцрипт-у.
Пример 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” прати „мм/дд/гг” формату користећи израз регуларног израза.
Закључак
У ЈаваСцрипт-у, Дате.парсе() и регуларни изрази може се користити за потврду датума. Метод Дате.парсе() враћа број милисекунди на основу датума који је прошао. Слично, сматра се да регуларни израз потврђује датум који следи „мм/дд/гг” формату. Овај пост је показао могуће методе за валидацију датума уз помоћ примера.