month property

int month

The month 1..12.

var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.month == 4);

Implementation

int get month => _month;
void month=(int month)

The month 1..12.

var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.month == 4);

Implementation

set month(int month) {
  if (month > 0 && month <= 12) {
    _month = month;
    final date = converter.jalaliToGregorian(_year, _month, _day);
    final gregorian = DateTime(
      date.year,
      date.month,
      date.day,
      _hour,
      _minute,
      _second,
      _millisecond,
      _microsecond,
    );
    _millisecondsSinceEpoch = gregorian.millisecondsSinceEpoch;
    _microsecondsSinceEpoch = gregorian.microsecondsSinceEpoch;
    _weekday = (gregorian.weekday + 1) % 7;
  } else {
    throw 'Month number out of range';
  }
}