ie8下new Date()指定时间
来源:互联网 发布:大数据时代宣传片 编辑:程序博客网 时间:2024/05/17 03:19
项目开发中很可能会需要创建一个指定日期的时间对象,火狐浏览器可以直接使用new Date('yyyy-mm-dd')生成时间,但是在ie8下就会发现生成的时间输出的是NaN-NaN-NaN。为了兼容可恨的ie我们必须做一些特殊处理,调用下面的js函数就可以在ie8下生成正确的时间对象,拿走不谢。亲测火狐、ie8可用,其它浏览器未测试,如有错误欢迎大家指正。
/* *根据时间字符串 生成时间对象 * dateStr 时间字符串 yyyy-mm-dd */function parseDate(dateStr) {var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/;//正则var date = new Date(NaN);var parts = isoExp.exec(dateStr);//正则验证if(parts) {var month = Number(parts[2]);//设置时间date.setFullYear(parts[1], month - 1, parts[3]);//判断是否正确if(month != date.getMonth() + 1) {date.setTime(NaN);}}return date;}
0 0
- ie8下new Date()指定时间
- IE8下new date()的问题
- ie8兼容性问题(四) new Date()
- 根据本地/服务器时间获取指定时区时间 new Date指定时区时间
- ie8 不支持new Date('2012-11-10')
- ie8下面处理 new Date()的问题
- Java 时间格式 new Date()
- php date 输出指定时间
- ie8 不支持new Date(2012-11-10)问题的解决方法
- IE8解决new Date("2016-9-5")返回NaN问题
- 关于new Date()方法在IE8下面无效的解决办法
- ie8 new Date('2017-08-30')值为NaN
- Date 获取当前时间和指定时间
- JS用Date.parse("yyy-MM-dd")解析时间格式,IE8以下的环境下出现NaN
- new Date() 输出来的时间不正确
- js中的New Date获取各种时间
- js中获取时间new Date()
- js中获取时间 new Date() 汇总
- Android中怎么设置Toast样式和位置的问题
- POI2009 题解
- C/C++_log2000_namespace使用辨析
- json数据处理经验
- Solr6.3 Getting Started Solr6.3 安装运行
- ie8下new Date()指定时间
- cpp——复合类型——引用
- Spring基本应用
- Java的内存分配机制(初步整理)
- POJ 3062 Celebrity jeopardy G++
- cocos2dx环境配置
- iOS容错利器之JKDataHelper
- android使用片段流程总结
- C#电子书 第七章继承