Skip to main content
Version: 2.2.0

End of year/month/.../second

In versions before 2.2.0, .endOfLocalWeek() and .endOf(DurationUnit.week) methods incorrectly return the next week (7 days ahead). Make sure you update to version 2.2.0.

Usage

// >>> In this example, local timezone is UTC+8 <<<
final Moment tada =
DateTime(2022, 6, 19, 21, 9, 33).toMoment(); // June 19 2022 09:09 PM

tada.endOf(DurationUnit.day); // June 19 2022 11:59 PM
// OR
tada.endOfDay(); // June 19 2022 11:59PM

List of methods

Extension methods can be called on DateTime and Moment objects.

  • endOf(DurationUnit unit)

    Methods below are abbreviations for this method.

    Special cases:

    • Returns clone of the object when passed DurationUnit.microseconds
    • Throws MomentException when passed DurationUnit.week as it doesn't have any way to determine the End of the week.
  • endOfMillisecond()

  • endOfSecond()

  • endOfMinute()

  • endOfHour()

  • endOfDay()

  • endOfLocalWeek([int? weekStart])

    Returns End of the week based on [weekStart]. If it's null, it uses Moment.defaultLocalization.weekStart. When called on Moment instance, uses the instance's localization week start

  • endOfIsoWeek()

  • endOfMonth()

  • endOfYear()