HijriDate.dataToHijri constructor
HijriDate constructor HijriDate.dataToHijri
Implementation
HijriDate.dataToHijri(int jD, int jM, int jY) {
final vv = _valid(jY);
if (vv == "w") {
final d = _toHijri(jY, jM, jD);
_jHijriDate = d;
_jDay = d.day;
_jMonth = d.month;
_jYear = d.year;
_jMonthName = d.monthName;
_jDayName = d.dayName;
_jWeekday = d.weekday;
final d2 = DateTime(jY, jM, jD);
_dateTime = d2;
_jWesternDate = InternalConverter(
fDay: d2.day,
fMonth: d2.month,
fYear: d2.year,
fWeekday: d2.weekday,
fDayName: englishDay(d2.weekday),
fMonthName: englishMonth(d2.month),
);
} else if (vv == "h") {
final d = _toWestern(jY, jM, jD);
_dateTime = DateTime(d.year, d.month, d.day);
final d2 = _toHijri(d.year, d.month, d.day);
_jHijriDate = d2;
_jDay = d2.day;
_jMonth = d2.month;
_jYear = d2.year;
_jMonthName = d2.monthName;
_jDayName = d2.dayName;
_jWeekday = d2.weekday;
_jWesternDate = InternalConverter(
fDay: d.day,
fMonth: d.month,
fYear: d.year,
fWeekday: d.weekday,
fDayName: d.dayName,
fMonthName: d.monthName,
);
} else {
_jDay = jD;
_jMonth = jM;
_jYear = jY;
_jWeekday = 1;
}
}