endOfLocalWeek method
Returns start of the week based on weekStart
. If it's null, it uses Moment.defaultLocalization.weekStart
Returned object will have same timezone as this
Implementation
DateTime endOfLocalWeek([int? weekStart]) {
weekStart ??= Moment.defaultLocalization.weekStart;
final int delta = (weekStart + 6 - weekday) % 7;
return add(Duration(days: delta)).endOfDay();
}