如何检查文本是一个有效的日期与特定的日期格式在javascript
How to check the text is a valid date with specfic date format in javascript?
我看了很多网站的日期检查。但是,其中一些是无用的,因为我想将日期格式设置为dd/MM/yyyy
。
var result = new Date(input);
if (result == 'Invalid Date') {
return false;
对于上面的代码,
- 输入'60/09/02016'仍然有效。
- 返回MM/dd/yyyy
如果您能够在代码中使用moment.js (http://www.momentjs.com)库,那么它非常简单:
var input = '60/09/2016';
var dt = moment(input,'DD/MM/YYYY');
alert(dt.isValid()); //returns true or false depending on whether the date is valid and in the correct format
您可以使用Moment来验证日期。遵循下面的代码可能对你有用!
var moment = require('moment')
var m = moment('2015-11-32', 'YYYY-MM-DD');
console.log(m.isValid()) // false
对于浏览器,您可以使用cdn或从moment site下载js
<script src="moment.js"></script>
<script>
var m = moment('2015-11-32', 'YYYY-MM-DD');
console.log(m.isValid()) // false
</script>
参考: http://momentjs.com
JS_Link : http://momentjs.com/downloads/moment.js
下载moment.js并在项目中引用
然后使用datepicker
并限制用户在其上输入任何字符
相关文章:
- 将日期和时间转换为UTC格式的日期-Javascript
- 将 DD/MMM/YYYY 转换为二进制/纪元日期 JavaScript
- 生成时间戳日期|Javascript范围内的空数据
- 算法导航:如何查找最近的日期(javascript)
- 按日期javascript对JSON数据进行排序
- 可以使用日期 JavaScript 字符串
- 倒计时日期 - Javascript
- 将日期添加到日期以使明天成为当前日期 - Javascript
- 交货日期 Javascript 适应排除周末
- 在文本框中显示当前日期 - JavaScript
- 将json结果转换为正确的日期javascript
- 选择日期-javascript
- 修改时区新日期javascript
- 获取上月日期javascript
- 日期.javascript日期格式
- PHP生成日期->Javascript倒计时
- 如何根据给定的日期JavaScript计算3个月的日期
- 排序数组的日期- javascript
- 为什么日期.UTC(2015, 08, 31) ==日期.javascript中的UTC(2015,09, 01)
- 根据它创建的时区显示日期- JavaScript