js新建一个日期对象,指定日期值. 兼容IE8以下
2014-04-15 14:42
357 查看
//兼容IE8以下的写法 var birthDay = '1992-02-22'; var birthDay = new Date(birthDay.replace(/-/g, '/'));PS:IE8 new Date('1991/23/44')不会报错,他会进位,而chrome下则认为这样的日期是错误的,会报错。那么有一种方法可以帮助我们判断某个日期字符串是否正确。如下代码:
var birthDay = '1992-22-44'; var birthday = new Date(birthDay.replace(/-/g, '/')); if(birthday.toString() === 'Invalid Date') { return false; } //ie下 var birthDayArr = birthDay.split('-'); if(birthday.getFullYear() != birthDayArr[0] || (birthday.getMonth()+1 != birthDayArr[1]) || birthday.getDate() != birthDayArr[2]) { return false; }
相关文章推荐
- js获取指定节点对象的样式属性的值的封装函数(兼容ie、Opera和符合w3c标准浏览器)
- js获取指定节点对象的样式属性的值的封装函数(兼容ie、Opera和符合w3c标准浏览器)
- js在IE8+兼容String没有trim方法,写一个兼容ie8一下的浏览器的trim()方法
- java如何创建一个指定的日期对象
- 一个很不错的让ie6的js兼容 ie7,ie8的库
- js里怎么判断一个对象是否是日期类型,即Date,用typeof返回的是object
- ie8 js编译器对象为空或不是对象的一个小问题
- JS中通过字符串构造指定的日期对象
- 兼容IE8以下浏览器input表单属性placeholder不能智能提示功能,以及使用jquery.validate.js表单验证插件的问题处理
- 兼容IE8的js格式化日期方法,解决ie8不支持Date()的问题
- Js 日期选择,可以的一个页面中重复使用本JS日历,兼容IE及火狐等主流浏览器,而且界面简洁、美观,操作体验也不错。
- 原生js document.getElementsByClassName在IE8及以下浏览器的兼容
- IE8以下的一些js 兼容事
- js上传图片在ie8中出现不兼容问题HTTP ERROR 解决办法
- js一个数组变为指定长度的多个数组
- [js]如何在js方法中传递事件对象并且在各个浏览器之间兼容
- 如何在指定的内存区域 new 一个对象
- 判断指定位置是否存在已知名字的文件夹,若不存在,新建一个
- JS中判断一个对象是否为null、undefined、0
- js写一个日期Ⅱ(完结)