handleYearWeek (date) {var _this = this,d1 = new Date(date),curDay = new Date(date).getDay(),d2 = new Date(date);d2.setMonth(0); //设置月为1月d2.setDate(1); //设置为1号var rq = d1-d2,days = Math.ceil(rq/(24*60*60*1000)), //获取天数num = d2.getDay() == 0 ? 0: d2.getDay(), //如果1月1号是星期日,则不用加num1 = days + num,weekDay = Math.ceil(num1/7); //向上取整//判断一周中是否跨年if (new Date(_this.yearWeek.valueOf() + ((7 - curDay) * 24 * 60 * 60 * 1000)).getFullYear() != d1.getFullYear()) {_this.form.year = new Date(_this.yearWeek.valueOf() + ((7 - curDay) * 24 * 60 * 60 * 1000)).getFullYear();_this.form.week = 1;} else {_this.form.year = date.format('yyyy');_this.form.week = weekDay;}_this.search();},
1200字范文,内容丰富有趣,写作的好帮手!