需求:vue-full-calendar,周日自动跳转到下一周
遇到的问题:自动跳转到下一周时,IE报错 不跳转;最后找到问题出在日期表达格式中的“-”IE不兼容,如下:
IE不兼容代码:
changeDate() {
// 获得明天
var day3 = new Date();
day3.setTime(day3.getTime() + 24 * 60 * 60 * 1000); //day3为明天
//问题出在这:IE不解析 "-" ;
var s3 =day3.getFullYear() + "-" + (day3.getMonth() + 1) + "-" + day3.getDate();
// 跳转到明天=>下周一
this.$refs.calendar.fireMethod("gotoDate", new Date(s3));
},
IE兼容代码:
changeDate() {
// 获得明天
var day3 = new Date();
day3.setTime(day3.getTime() + 24 * 60 * 60 * 1000); //day3为明天
//将"-"改为"/" ;
var s3 =day3.getFullYear() + "/" + (day3.getMonth() + 1) + "/" + day3.getDate();
// 跳转到明天=>下周一
this.$refs.calendar.fireMethod("gotoDate", new Date(s3));
},
总结:
1.谷歌(Webkit):“,” “-” “/” 都可以解析
2.IE(Trident):只有"/" 可以解析
3.火狐(Gecko) “,” “-” “/” 都可以解析
所以没有特别的事,都用"/"