RDateTime extension

on

Properties

dateOnly DateTime
no setter
isAm bool
  • true if the date in the morning, false otherwise.
  • no setter
    isFriday bool
  • return true if the date is Friday, false otherwise.
  • no setter
    isInApril bool
  • return true if the date is In April, false otherwise.
  • no setter
    isInAugust bool
  • return true if the date is In August, false otherwise.
  • no setter
    isInDecember bool
  • return true if the date is In December, false otherwise.
  • no setter
    isInFebruary bool
  • return true if the date is In February, false otherwise.
  • no setter
    isInJanuary bool
  • return true if the date is In January, false otherwise.
  • no setter
    isInJuly bool
  • return true if the date is In July, false otherwise.
  • no setter
    isInJune bool
  • return true if the date is In June, false otherwise.
  • no setter
    isInMarch bool
  • return true if the date is In March, false otherwise.
  • no setter
    isInMay bool
  • return true if the date is In May, false otherwise.
  • no setter
    isInNovember bool
  • return true if the date is In November, false otherwise.
  • no setter
    isInOctober bool
  • return true if the date is In October, false otherwise.
  • no setter
    isInSeptember bool
  • return true if the date is In September, false otherwise.
  • no setter
    isInTheFuture bool
  • return true if the date is In The Future, false otherwise.
  • no setter
    isInThePast bool
  • return true if the date is In The past, false otherwise.
  • no setter
    isInThisMonth bool
  • return true if the date is In This Month, false otherwise.
  • no setter
    isInThisYear bool
  • return true if the date is In This Year, false otherwise.
  • no setter
    isLastFridayThisMonth bool
  • return true the last friday of the month
  • no setter
    isLastMondayThisMonth bool
  • return true the last monday of the month
  • no setter
    isLastSaturdayThisMonth bool
  • return true the last saturday of the month
  • no setter
    isLastSundayThisMonth bool
  • return true the last sunday of the month
  • no setter
    isLastThursdayThisMonth bool
  • return true the last thursday of the month
  • no setter
    isLastTuesdayThisMonth bool
  • return true the last tuesday of the month
  • no setter
    isLastWednesdayThisMonth bool
  • return true the last wednesday of the month
  • no setter
    isLeapYear bool
    returns true if date year is leaap year
    no setter
    isMonday bool
    day of week family
    no setter
    isPm bool
  • true if the date in the evening, false otherwise.
  • no setter
    isSaturday bool
  • return true if the date is Saturday, false otherwise.
  • no setter
    isSunday bool
  • return true if the date is Sunday, false otherwise.
  • no setter
    isThursday bool
  • return true if the date is Thursday, false otherwise.
  • no setter
    isToday bool
  • return true if the date is today, false otherwise.
  • no setter
    isTomorrow bool
  • return true if the date is tomorrow, false otherwise.
  • no setter
    isTuesday bool
  • return true if the date is Tuesday, false otherwise.
  • no setter
    isWednesday bool
  • return true if the date is Wednesday, false otherwise.
  • no setter
    isYesterday bool
  • return true if the date is yesterday, false otherwise.
  • no setter
    nextDay DateTime
  • tomorrow date for the given date
  • no setter
    previousDay DateTime
  • DateTime get sameDayNextMonth => add(const Duration(days: 7));
  • no setter
    sameDayNextWeek DateTime
  • same day in the next week
  • no setter
    sameDayPreviousWeek DateTime
  • same day in the previous week
  • no setter

    Methods

    copyWith({int? year, int? month, int? day, int? hour, int? minute, int? second, int? millisecond}) DateTime
  • creates new instance of DateTime with the same date
  • but overrides the values of the given parameters
  • isSameDay(DateTime other) bool
  • return true if the date is the same day as the given date, false otherwise. ! ignores the time part
  • withoutTime() DateTime
    return new DateTime without the time part for example => 2020-01-01T12:51:42.325 to => 2020-01-01T00:00:00.000