首页 > Web开发 > 详细

js新建一个日期对象,指定日期值. 兼容IE8以下

时间:2014-04-16 14:16:57      阅读:504      评论:0      收藏:0      [点我收藏+]
//兼容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新建一个日期对象,指定日期值. 兼容IE8以下,布布扣,bubuko.com

js新建一个日期对象,指定日期值. 兼容IE8以下

原文:http://5310331.blog.51cto.com/5300331/1395766

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!