使用javascript中的:Y-m-d H:m:s验证日期时间



一个非常简单的问题,我如何验证日期时间,这样输入的格式既正确,又是一个与2015-02-30 ...不同的有效日期。

2015-06-28 16:06:35 //Valid

尝试使用moment.js。它非常善于获取类似日期的输入,并将其解析为可用的内容。它还有一个isValid方法,用于确定lib是否能够解析它所输入的日期。

http://momentjs.com/docs/#/parsing/is-有效/

var feb30 = moment('2015-02-30');
var jun28 = moment('2015-06-28');
str = "Feb 30: " + feb30.isValid(); // false
str += "nJun 28: " + jun28.isValid(); // true
alert(str);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment-with-locales.min.js"></script>

如果执行var d = new Date('2015-02-30'),它将回滚并返回2015-03-02的日期。所以,如果比较这些值的字符串,它们将是不相等的。

相关内容

  • 没有找到相关文章

最新更新