day property
int
day
The day of the month 1..31
.
var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.day == 29);
Implementation
int get day => _day;
The day of the month 1..31
.
var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.day == 29);
Implementation
set day(int day) {
if (day > 0 && day <= monthLength) {
_day = day;
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 'Day number out of range';
}
}