Как да потвърдите дата в JavaScript

Kak Da Potv Rdite Data V Javascript



JavaScript е известен с предоставянето на разнообразие от вградени функции за улесняване на нуждите на разработчиците. Валидирането на датите има своето значение, тъй като хората следват различни часови зони по целия свят. Например, Date.parse() и регулярни изрази се използват за валидиране на датата в JavaScript. И двата метода имат значението на проверката на формата на датата при валидирането на формуляра. Освен това потребителите могат да потвърдят датата, като ръчно дефинират формата, като напр „мм/дд/гг“ . Тази публикация демонстрира множество начини за валидиране на дата в JavaScript.

Как да потвърдите дата в JavaScript?

The Date.parse() методът се използва за анализиране на низа от дата. Методът въвежда датата като аргумент и връща милисекунди . Освен това можете да използвате регулярни изрази, за да потвърдите и дата. Изразът проверява дали потребителят е въвел датата, като следва „мм/дд/гг“ формат.

Да се ​​упражняваме Date.parse() и регулярен израз за валидиране на дата в JavaScript.







Пример 1: Валидиране на дата с помощта на Date.parse() в JavaScript

Счита се пример за валидиране на датата чрез използване на Date.parse() метод в JavaScript. Методът следва „мм/дд/гг“ формат. Освен това потребителите могат също да следват ISO формат на датата „гг-мм-дд“ . Примерният код е разгледан по-долу:



Код



console.log ( „Пример за потвърждаване на датата“ ) ;
позволявам isValidDate = Date.parse ( „11/05/22“ ) ;
ако ( isNaN ( isValidDate ) ) {
console.log ( „Невалиден формат на датата.“ ) ;
}
друго {
console.log ( „Валиден формат на датата.“ ) ;
}


Обяснението на кода е дадено по-долу:





    • The анализирам () методът се адаптира чрез предаване на датата „мм/дд/гг“ формат, като напр „05/11/22“ и връща низ във формат на дата.
    • След това, isNaN() се прилага с оператора if-else, който изчислява дали предаващият низ 'isValidDate' е число или не.
    • Ако isNaN() метод връща истинска стойност, след което показва съобщение „Невалиден формат на датата“.
    • В противен случай покажете „Валиден формат на датата“ чрез използване на console.log() метод.


Изход


The isNaN() метод връща a невярно стойност, предаване на низа 'isValidDate' като число. Следователно, той изпълнява оператори else-block, като показва съобщението „Валиден формат на датата“ в прозореца на конзолата.



Пример 2: Проверка на дата с помощта на регулярни изрази в JavaScript

Регулярният израз е адаптиран, за да съответства на шаблона „мм/дд/гг“ като формат за дата. Той оценява датата на преминаване и връща булев изход (вярно или невярно). Примерният код е предоставен по-долу:

Код

console.log ( „Още един пример за потвърждаване на датата“ ) ;
където d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - две ] ) \ / ( 0 [ 1 - 9 ] | 1 | две | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | две [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
ако ( d_reg.test ( потребителска_дата ) ) {
console.log ( „Дата следва формат mm/dd/yy“ ) ; }
друго {
console.log ( „Невалиден формат на датата“ ) ;
}


Описанието на кода е дадено по-долу:

    • Регулярен израз “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” се прилага за валидиране на „мм/дд/гг“ формат на датата, който се съхранява в „d_reg“ променлива .
    • Дата на „01/12/22“ е възложено на „потребителска_дата“
    • След това се прилага условие с „d_reg.test“ за да проверите датата, като я подадете като аргумент.
    • В крайна сметка, console.log() методът се използва за показване на изхода.


Изход


Резултатът показва, че датата „01/12/22“ следва „мм/дд/гг“ формат с помощта на регулярния израз.

Заключение

В JavaScript, Date.parse() и регулярни изрази може да се използва за валидиране на дата. Методът Date.parse() връща броя милисекунди въз основа на преминаващата дата. По същия начин се счита, че регулярният израз потвърждава датата след „мм/дд/гг“ формат. Тази публикация демонстрира възможните методи за валидиране на дата с помощта на примери.