测试
以下是在IE9的测试情况

可以看到IE9不支持new Date('2018-1-2')和new Date('123456'),但是支持new Date('2018-01-02')、new Date('2018/1/2')和new Date(123456)
主流浏览器都支持由/分隔的日期格式

需求
假如有这样的需求,一个输入框,用户可以输入日期,但是我们需要让所有浏览器正常解析,我们可以通过下面的函数做一个转换:

console.log(getIEFormat('2018-1-2'))// 2018/1/2
console.log(getIEFormat('今天是2018年1月2日 星期二'))// 2018/1/2 function getIEFormat(date) {
return date ? date.replace(/[^\d]*(\d+)[^\d]+(\d+)[^\d]+(\d+).*/, '$1/$2/$3') : date
}

最新文章

  1. ORA-12537: TNS:connection closed
  2. CSS实现兼容性的渐变背景(gradient)效果
  3. Jenkins插件hyper slaves源码分析
  4. RMQ之ST算法模板
  5. C#中Image , Bitmap 和 BitmapData
  6. sql常识-IN 操作符
  7. POJ 1904 King's Quest 强联通分量+输入输出外挂
  8. Devlop Win 8 and Windows Phone App for Microsoft Dynamics CRM
  9. SQLite数据库如何存储和读取二进制数据
  10. iOS工程适配64-bit经验分享
  11. The Tips of Success(成功的建议)
  12. U盘安装win7+CentOS7双系统
  13. linux 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题
  14. 积累的VC编程小技巧之列表框
  15. 调用短信接口,先var_dump()看数据类型是object需要json_decode(json_encode( $resp),true)转换成array
  16. Hibernate4+EhCache配置二级缓存
  17. MyISAM和InnoDB索引实现区别
  18. cowboy源码分析(三)
  19. 《浅析:java不支持多继承的原因》
  20. AI mac安装TensorFlow

热门文章

  1. 【php增删改查实例】第十节 - 部门管理模块(新增功能)
  2. 33.APP后端处理视频的方案
  3. python爬虫的重定向问题
  4. pdb 调试
  5. 在MFC中使用按下按钮出现选择文件对话框,选中一个指定文件,并将其地址显示到指定的编辑框中
  6. 【刷水】之USACO2008资格赛(Bzoj1599-1603)
  7. Raft算法
  8. eclipse中去掉py文件中烦人的黄色弹框
  9. appium 常用API使用总结!
  10. 你真的知道final关键字吗?