react-native-ethiopian-calendar
Version:
A react native calendar component which is mainly intended for applications which require Ethiopian calendar.
50 lines • 2.94 kB
JavaScript
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
export class BasicDate {
constructor() {
_defineProperty(this, "jdn", void 0);
_defineProperty(this, "year", void 0);
_defineProperty(this, "month", void 0);
_defineProperty(this, "day", void 0);
_defineProperty(this, "hour", void 0);
_defineProperty(this, "minute", void 0);
_defineProperty(this, "second", void 0);
_defineProperty(this, "millisecond", void 0);
const numArgs = arguments.length;
switch (numArgs) {
case 1:
this.jdn = arguments.length <= 0 ? undefined : arguments[0];
break;
case 3:
this.year = arguments.length <= 0 ? undefined : arguments[0];
this.month = arguments.length <= 1 ? undefined : arguments[1];
this.day = arguments.length <= 2 ? undefined : arguments[2];
break;
case 4:
this.year = arguments.length <= 0 ? undefined : arguments[0];
this.month = arguments.length <= 1 ? undefined : arguments[1];
this.day = arguments.length <= 2 ? undefined : arguments[2];
if ((arguments.length <= 3 ? undefined : arguments[3]) !== undefined) this.jdn = arguments.length <= 3 ? undefined : arguments[3];
break;
case 6:
this.year = arguments.length <= 0 ? undefined : arguments[0];
this.month = arguments.length <= 1 ? undefined : arguments[1];
this.day = arguments.length <= 2 ? undefined : arguments[2];
if ((arguments.length <= 3 ? undefined : arguments[3]) !== undefined) this.hour = arguments.length <= 3 ? undefined : arguments[3];
if ((arguments.length <= 4 ? undefined : arguments[4]) !== undefined) this.minute = arguments.length <= 4 ? undefined : arguments[4];
if ((arguments.length <= 5 ? undefined : arguments[5]) !== undefined) this.second = arguments.length <= 5 ? undefined : arguments[5];
break;
case 7:
this.year = arguments.length <= 0 ? undefined : arguments[0];
this.month = arguments.length <= 1 ? undefined : arguments[1];
this.day = arguments.length <= 2 ? undefined : arguments[2];
if ((arguments.length <= 3 ? undefined : arguments[3]) !== undefined) this.hour = arguments.length <= 3 ? undefined : arguments[3];
if ((arguments.length <= 4 ? undefined : arguments[4]) !== undefined) this.minute = arguments.length <= 4 ? undefined : arguments[4];
if ((arguments.length <= 5 ? undefined : arguments[5]) !== undefined) this.second = arguments.length <= 5 ? undefined : arguments[5];
if ((arguments.length <= 6 ? undefined : arguments[6]) !== undefined) this.millisecond = arguments.length <= 6 ? undefined : arguments[6];
break;
default:
break;
}
}
}
//# sourceMappingURL=BasicDate.js.map