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

标签 javascript regex datetime date-parsing

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

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

最佳答案

尝试使用moment.js 。它非常擅长接受类似日期的输入并将其解析为可用的内容。它还具有一个 isValid 方法,用于确定库是否能够解析给定的日期输入。

http://momentjs.com/docs/#/parsing/is-valid/

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>

关于javascript - 使用 : Y-m-d H:m:s in javascript 验证日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101211/

相关文章:

python - 使用 MultiIndex 和 Time 进行子集化

javascript - Javascript 中如何创建、合并和销毁 xmlhttprequest 对象

javascript - 使用 .pipe() 时出现 node.js fs.createReadStream 错误

javascript - 容器溢出时 float 表头?

Java 正则表达式 : Replace character unless preceded by other character

sql-server - SSIS 将时间戳列派生为日期和时间列

javascript - GPU 绑定(bind)动画是否仍受 CPU 负载影响?

python - 在 pandas 数据框中使用正则表达式匹配组的性能

javascript - 用于澳大利亚电话号码验证的正则表达式

python - 在python中从日期时间转换为日期字符串