IE8中对于Date对象,存在兼容性
文档:MDN:Date对象
适当调整代码:(注:这里的日期格式为"2019-09-03",如果想要其他格式,自行修改正则表达式即可)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25function parseDate(dateStr) { var isoExp = /^s*(d{4})-(dd)-(dd)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; } function setTime(planBeginDateStr){ var date; if(window.showModalDialog){ date = parseDate(planBeginDateStr); }else{ date = new Date(planBeginDateStr); } alert(date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate()); }
如有不足,请留言告诉我,感谢!
最后
以上就是聪明芹菜最近收集整理的关于创建前端Date时间对象(兼容IE8)的全部内容,更多相关创建前端Date时间对象(兼容IE8)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复