weekIndexOfYear method
获取当前时间是一年中的第几周
0-上一年的最后一周
-1-下一年的第一周
Implementation
int weekIndexOfYear([int firstWeekDay = 1]) {
if (this > DateTime(year + 1).firstWeekFirstDayInYear(firstWeekDay)) {
// 下一年的第一周
return -1;
}
DateTime _firstDay = this.firstWeekFirstDayInYear(firstWeekDay);
if (_firstDay > this) {
// 上一年的最后一周
return 0;
}
return ((this - _firstDay) / 604800000).ceil();
}