javascript 检查日期格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 检查日期格式相关的知识,希望对你有一定的参考价值。

function isValidDate(dateString)
        {
            // First check for the pattern
            var regex_date = /^\d{4}\-\d{1,2}\-\d{1,2}$/;

            if(!regex_date.test(dateString))
            {
                return false;
            }

            // Parse the date parts to integers
            var parts   = dateString.split("-");
            var day     = parseInt(parts[2], 10);
            var month   = parseInt(parts[1], 10);
            var year    = parseInt(parts[0], 10);

            // Check the ranges of month and year
            if(year < 1000 || year > 3000 || month == 0 || month > 12)
            {
                return false;
            }

            var monthLength = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];

            // Adjust for leap years
            if(year % 400 == 0 || (year % 100 != 0 && year % 4 == 0))
            {
                monthLength[1] = 29;
            }

            // Check the range of the day
            return day > 0 && day <= monthLength[month - 1];
        }
        
        https://stackoverflow.com/questions/6177975/how-to-validate-date-with-format-mm-dd-yyyy-in-javascript

以上是关于javascript 检查日期格式的主要内容,如果未能解决你的问题,请参考以下文章

使用javascript比较日期时间

检查日期是不是在过去 Javascript

php 验证(检查)日期格式是否正确

在javascript中检查日期是不是有效[重复]

在 JavaScript 中计算/检查出生日期小于 110 岁

Java 日期格式转 JavaScript 日期格式