UNPKG

ngx-datetime-range-picker-ng13

Version:

> Ngx Date time range picker with daily, weekly, monthly, quarterly & yearly levels

166 lines 16.9 kB
const moment = require("moment"); const USA_MST_TZ_CODE = "MST"; const USA_TZ_CODE = "PST"; const EU_TZ_CODE = "CET"; function getLocalTimezone() { const tz = /\((.*)\)/.exec(new Date().toString())[1]; if (tz === "Central Europe Standard Time") { return EU_TZ_CODE; } else { return USA_MST_TZ_CODE; } } export const DEFAULT_DATE_FORMAT = "YYYY-MM-DD"; export const NgxDatetimeRangePickerConstants = { DEFAULT: { OPTIONS: { dateArray: [], startDate: moment().format("YYYY-MM-DD"), endDate: moment().format("YYYY-MM-DD"), minDate: moment() .subtract(2, "year") .startOf("year") .format("YYYY-MM-DD"), maxDate: moment().format("YYYY-MM-DD"), startTime: "00:00", endTime: "23:59" }, SETTINGS: { type: "daily", modelKeys: ["daily", "weekly", "monthly", "quarterly", "yearly"], showTimezoneSelect: false, useLocalTimezone: false, timePicker: false, inputClass: "m1drp", inputDateFormat: null, viewDateFormat: DEFAULT_DATE_FORMAT, outputDateFormat: DEFAULT_DATE_FORMAT, singleDatePicker: false, componentDisabled: false, placeholder: "Select Date", showRowNumber: false, availableRanges: {}, showRanges: true, disableWeekends: false, disableWeekdays: false, retailCalendar: false, displayBeginDate: false, displayEndDate: false, ariaLabels: { inputField: "Date Range Input Field" } }, STATE: { activeEndDate: null, activeItem: { left: {}, right: {} }, activeRange: null, activeStartDate: null, calendarAvailable: { left: false, right: false }, customRange: false, dates: { left: {}, right: {} }, dateTitleText: { left: "", right: "" }, frequencyColumnHeader: null, isCalendarVisible: false, isValidFilter: false, isUserModelChange: true, localTimezone: getLocalTimezone(), selectedDateText: "", selectedHour: { left: "", right: "" }, selectedMeridian: { left: "", right: "" }, selectedMinute: { left: "", right: "" }, selectedMonth: { left: "", right: "" }, selectedTimezone: undefined, selectedYear: { left: "", right: "" }, sides: [], timeItems: ["hour", "minute"], times: { left: "", right: "" }, timeZones: [USA_TZ_CODE, EU_TZ_CODE], todayTime: "", weekDayOptions: ["su", "mo", "tu", "we", "th", "fr", "sa"] }, TIME_FORMAT: "HH:mm", RANGES: { daily: [ { label: "Last 7 Days", count: 6 }, { label: "Last 30 Days", count: 29 }, { label: "Last 90 Days", count: 89 } ], weekly: [ { label: "Last 4 Weeks", count: 3 }, { label: "Last 13 Weeks", count: 12 }, { label: "Last 26 Weeks", count: 25 } ], monthly: [ { label: "Last 3 Months", count: 2 }, { label: "Last 6 Months", count: 5 }, { label: "Last 9 Months", count: 8 } ], quarterly: [ { label: "Last 2 Quarters", count: 1 }, { label: "Last 4 Quarters", count: 3 } ], yearly: [{ label: "Last Year", count: 1 }] } }, CONSTANT: { MONTHS_AVAILABLE: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], TIMES_AVAILABLE: ["hour", "minute"], MOMENT_CONVERSION_MAP: { daily: "day", weekly: "week", monthly: "month", quarterly: "quarter", yearly: "year" }, USA_MST_TZ_CODE, USA_TZ_CODE, EU_TZ_CODE, OFFSETS: { [USA_TZ_CODE]: { SO: -7, WO: -8 }, [EU_TZ_CODE]: { SO: 1, WO: 0 } }, TZ_NAMES: { [USA_MST_TZ_CODE]: "America/Phoenix", [USA_TZ_CODE]: "America/Los_Angeles", [EU_TZ_CODE]: "Europe/Berlin" } } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWRhdGV0aW1lLXJhbmdlLXBpY2tlci5jb25zdGFudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL25neC1kYXRldGltZS1yYW5nZS1waWNrZXIuY29uc3RhbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNqQyxNQUFNLGVBQWUsR0FBRyxLQUFLLENBQUM7QUFDOUIsTUFBTSxXQUFXLEdBQUcsS0FBSyxDQUFDO0FBQzFCLE1BQU0sVUFBVSxHQUFHLEtBQUssQ0FBQztBQUV6QixTQUFTLGdCQUFnQjtJQUN2QixNQUFNLEVBQUUsR0FBVyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUU3RCxJQUFJLEVBQUUsS0FBSyw4QkFBOEIsRUFBRTtRQUN6QyxPQUFPLFVBQVUsQ0FBQztLQUNuQjtTQUFNO1FBQ0wsT0FBTyxlQUFlLENBQUM7S0FDeEI7QUFDSCxDQUFDO0FBRUQsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsWUFBWSxDQUFDO0FBRWhELE1BQU0sQ0FBQyxNQUFNLCtCQUErQixHQUFHO0lBQzdDLE9BQU8sRUFBRTtRQUNQLE9BQU8sRUFBVztZQUNoQixTQUFTLEVBQUUsRUFBRTtZQUNiLFNBQVMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFXO1lBQ2xELE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFXO1lBQ2hELE9BQU8sRUFBRSxNQUFNLEVBQUU7aUJBQ2QsUUFBUSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUM7aUJBQ25CLE9BQU8sQ0FBQyxNQUFNLENBQUM7aUJBQ2YsTUFBTSxDQUFDLFlBQVksQ0FBVztZQUNqQyxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUMsTUFB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UUFDbkMscUJBQXFCLEVBQUU7WUFDckIsS0FBSyxFQUFFLEtBQUs7WUFDWixNQUFNLEVBQUUsTUFBTTtZQUNkLE9BQU8sRUFBRSxPQUFPO1lBQ2hCLFNBQVMsRUFBRSxTQUFTO1lBQ3BCLE1BQU0sRUFBRSxNQUFNO1NBQ2Y7UUFDRCxlQUFlO1FBQ2YsV0FBVztRQUNYLFVBQVU7UUFDVixPQUFPLEVBQUU7WUFDUCxDQUFDLFdBQVcsQ0FBQyxFQUFFO2dCQUNiLEVBQUUsRUFBRSxDQUFDLENBQUM7Z0JBQ04sRUFBRSxFQUFFLENBQUMsQ0FBQzthQUNQO1lBQ0QsQ0FBQyxVQUFVLENBQUMsRUFBRTtnQkFDWixFQUFFLEVBQUUsQ0FBQztnQkFDTCxFQUFFLEVBQUUsQ0FBQzthQUNOO1NBQ0Y7UUFDRCxRQUFRLEVBQUU7WUFDUixDQUFDLGVBQWUsQ0FBQyxFQUFFLGlCQUFpQjtZQUNwQyxDQUFDLFdBQVcsQ0FBQyxFQUFFLHFCQUFxQjtZQUNwQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLGVBQWU7U0FDOUI7S0FDRjtDQUNGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3RpdmVJdGVtU2lkZSwgRGF0ZVNpZGUsIEFyaWFMYWJlbHNPcHRpb25zLCBPcHRpb25zLCBTZXR0aW5ncywgU3RhdGUgfSBmcm9tIFwiLi9pbnRlcmZhY2VzXCI7XG5cbmRlY2xhcmUgdmFyIHJlcXVpcmU6IGFueTtcbmNvbnN0IG1vbWVudCA9IHJlcXVpcmUoXCJtb21lbnRcIik7XG5jb25zdCBVU0FfTVNUX1RaX0NPREUgPSBcIk1TVFwiO1xuY29uc3QgVVNBX1RaX0NPREUgPSBcIlBTVFwiO1xuY29uc3QgRVVfVFpfQ09ERSA9IFwiQ0VUXCI7XG5cbmZ1bmN0aW9uIGdldExvY2FsVGltZXpvbmUoKTogc3RyaW5nIHtcbiAgY29uc3QgdHo6IHN0cmluZyA9IC9cXCgoLiopXFwpLy5leGVjKG5ldyBEYXRlKCkudG9TdHJpbmcoKSlbMV07XG5cbiAgaWYgKHR6ID09PSBcIkNlbnRyYWwgRXVyb3BlIFN0YW5kYXJkIFRpbWVcIikge1xuICAgIHJldHVybiBFVV9UWl9DT0RFO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBVU0FfTVNUX1RaX0NPREU7XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfREFURV9GT1JNQVQgPSBcIllZWVktTU0tRERcIjtcblxuZXhwb3J0IGNvbnN0IE5neERhdGV0aW1lUmFuZ2VQaWNrZXJDb25zdGFudHMgPSB7XG4gIERFRkFVTFQ6IHtcbiAgICBPUFRJT05TOiA8T3B0aW9ucz57XG4gICAgICBkYXRlQXJyYXk6IFtdLFxuICAgICAgc3RhcnREYXRlOiBtb21lbnQoKS5mb3JtYXQoXCJZWVlZLU1NLUREXCIpIGFzIHN0cmluZyxcbiAgICAgIGVuZERhdGU6IG1vbWVudCgpLmZvcm1hdChcIllZWVktTU0tRERcIikgYXMgc3RyaW5nLFxuICAgICAgbWluRGF0ZTogbW9tZW50KClcbiAgICAgICAgLnN1YnRyYWN0KDIsIFwieWVhclwiKVxuICAgICAgICAuc3RhcnRPZihcInllYXJcIilcbiAgICAgICAgLmZvcm1hdChcIllZWVktTU0tRERcIikgYXMgc3RyaW5nLFxuICAgICAgbWF4RGF0ZTogbW9tZW50KCkuZm9ybWF0KFwiWVlZWS1NTS1ERFwiKSBhcyBzdHJpbmcsXG4gICAgICBzdGFydFRpbWU6IFwiMDA6MDBcIixcbiAgICAgIGVuZFRpbWU6IFwiMjM6NTlcIlxuICAgIH0sXG4gICAgU0VUVElOR1M6IDxTZXR0aW5ncz57XG4gICAgICB0eXBlOiBcImRhaWx5XCIsXG4gICAgICBtb2RlbEtleXM6IFtcImRhaWx5XCIsIFwid2Vla2x5XCIsIFwibW9udGhseVwiLCBcInF1YXJ0ZXJseVwiLCBcInllYXJseVwiXSxcbiAgICAgIHNob3dUaW1lem9uZVNlbGVjdDogZmFsc2UsXG4gICAgICB1c2VMb2NhbFRpbWV6b25lOiBmYWxzZSxcbiAgICAgIHRpbWVQaWNrZXI6IGZhbHNlLFxuICAgICAgaW5wdXRDbGFzczogXCJtMWRycFwiLFxuICAgICAgaW5wdXREYXRlRm9ybWF0OiBudWxsLFxuICAgICAgdmlld0RhdGVGb3JtYXQ6IERFRkFVTFRfREFURV9GT1JNQVQsXG4gICAgICBvdXRwdXREYXRlRm9ybWF0OiBERUZBVUxUX0RBVEVfRk9STUFULFxuICAgICAgc2luZ2xlRGF0ZVBpY2tlcjogZmFsc2UsXG4gICAgICBjb21wb25lbnREaXNhYmxlZDogZmFsc2UsXG4gICAgICBwbGFjZWhvbGRlcjogXCJTZWxlY3QgRGF0ZVwiLFxuICAgICAgc2hvd1Jvd051bWJlcjogZmFsc2UsXG4gICAgICBhdmFpbGFibGVSYW5nZXM6IHt9LFxuICAgICAgc2hvd1JhbmdlczogdHJ1ZSxcbiAgICAgIGRpc2FibGVXZWVrZW5kczogZmFsc2UsXG4gICAgICBkaXNhYmxlV2Vla2RheXM6IGZhbHNlLFxuICAgICAgcmV0YWlsQ2FsZW5kYXI6IGZhbHNlLFxuICAgICAgZGlzcGxheUJlZ2luRGF0ZTogZmFsc2UsXG4gICAgICBkaXNwbGF5RW5kRGF0ZTogZmFsc2UsXG4gICAgICBhcmlhTGFiZWxzOiB7XG4gICAgICAgIGlucHV0RmllbGQ6IFwiRGF0ZSBSYW5nZSBJbnB1dCBGaWVsZFwiXG4gICAgICB9IGFzIEFyaWFMYWJlbHNPcHRpb25zXG4gICAgfSxcbiAgICBTVEFURTogPFN0YXRlPntcbiAgICAgIGFjdGl2ZUVuZERhdGU6IG51bGwsXG4gICAgICBhY3RpdmVJdGVtOiB7XG4gICAgICAgIGxlZnQ6IHt9IGFzIEFjdGl2ZUl0ZW1TaWRlLFxuICAgICAgICByaWdodDoge30gYXMgQWN0aXZlSXRlbVNpZGVcbiAgICAgIH0sXG4gICAgICBhY3RpdmVSYW5nZTogbnVsbCxcbiAgICAgIGFjdGl2ZVN0YXJ0RGF0ZTogbnVsbCxcbiAgICAgIGNhbGVuZGFyQXZhaWxhYmxlOiB7XG4gICAgICAgIGxlZnQ6IGZhbHNlLFxuICAgICAgICByaWdodDogZmFsc2VcbiAgICAgIH0sXG4gICAgICBjdXN0b21SYW5nZTogZmFsc2UsXG4gICAgICBkYXRlczoge1xuICAgICAgICBsZWZ0OiB7fSBhcyBEYXRlU2lkZSxcbiAgICAgICAgcmlnaHQ6IHt9IGFzIERhdGVTaWRlXG4gICAgICB9LFxuICAgICAgZGF0ZVRpdGxlVGV4dDoge1xuICAgICAgICBsZWZ0OiBcIlwiLFxuICAgICAgICByaWdodDogXCJcIlxuICAgICAgfSxcbiAgICAgIGZyZXF1ZW5jeUNvbHVtbkhlYWRlcjogbnVsbCxcbiAgICAgIGlzQ2FsZW5kYXJWaXNpYmxlOiBmYWxzZSxcbiAgICAgIGlzVmFsaWRGaWx0ZXI6IGZhbHNlLFxuICAgICAgaXNVc2VyTW9kZWxDaGFuZ2U6IHRydWUsXG4gICAgICBsb2NhbFRpbWV6b25lOiBnZXRMb2NhbFRpbWV6b25lKCksXG4gICAgICBzZWxlY3RlZERhdGVUZXh0OiBcIlwiLFxuICAgICAgc2VsZWN0ZWRIb3VyOiB7XG4gICAgICAgIGxlZnQ6IFwiXCIsXG4gICAgICAgIHJpZ2h0OiBcIlwiXG4gICAgICB9LFxuICAgICAgc2VsZWN0ZWRNZXJpZGlhbjoge1xuICAgICAgICBsZWZ0OiBcIlwiLFxuICAgICAgICByaWdodDogXCJcIlxuICAgICAgfSxcbiAgICAgIHNlbGVjdGVkTWludXRlOiB7XG4gICAgICAgIGxlZnQ6IFwiXCIsXG4gICAgICAgIHJpZ2h0OiBcIlwiXG4gICAgICB9LFxuICAgICAgc2VsZWN0ZWRNb250aDoge1xuICAgICAgICBsZWZ0OiBcIlwiLFxuICAgICAgICByaWdodDogXCJcIlxuICAgICAgfSxcbiAgICAgIHNlbGVjdGVkVGltZXpvbmU6IHVuZGVmaW5lZCwgLy8gU2luY2UgXCJ1c2VMb2NhbFRpbWV6b25lOiBmYWxzZVwiIGJ5IGRlZmF1bHQ7XG4gICAgICBzZWxlY3RlZFllYXI6IHtcbiAgICAgICAgbGVmdDogXCJcIixcbiAgICAgICAgcmlnaHQ6IFwiXCJcbiAgICAgIH0sXG4gICAgICBzaWRlczogW10sXG4gICAgICB0aW1lSXRlbXM6IFtcImhvdXJcIiwgXCJtaW51dGVcIl0sXG4gICAgICB0aW1lczoge1xuICAgICAgICBsZWZ0OiBcIlwiLFxuICAgICAgICByaWdodDogXCJcIlxuICAgICAgfSxcbiAgICAgIHRpbWVab25lczogW1VTQV9UWl9DT0RFLCBFVV9UWl9DT0RFXSxcbiAgICAgIHRvZGF5VGltZTogXCJcIixcbiAgICAgIHdlZWtEYXlPcHRpb25zOiBbXCJzdVwiLCBcIm1vXCIsIFwidHVcIiwgXCJ3ZVwiLCBcInRoXCIsIFwiZnJcIiwgXCJzYVwiXVxuICAgIH0sXG4gICAgVElNRV9GT1JNQVQ6IFwiSEg6bW1cIixcbiAgICBSQU5HRVM6IHtcbiAgICAgIGRhaWx5OiBbXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCA3IERheXNcIiwgY291bnQ6IDYgfSxcbiAgICAgICAgeyBsYWJlbDogXCJMYXN0IDMwIERheXNcIiwgY291bnQ6IDI5IH0sXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCA5MCBEYXlzXCIsIGNvdW50OiA4OSB9XG4gICAgICBdLFxuICAgICAgd2Vla2x5OiBbXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCA0IFdlZWtzXCIsIGNvdW50OiAzIH0sXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCAxMyBXZWVrc1wiLCBjb3VudDogMTIgfSxcbiAgICAgICAgeyBsYWJlbDogXCJMYXN0IDI2IFdlZWtzXCIsIGNvdW50OiAyNSB9XG4gICAgICBdLFxuICAgICAgbW9udGhseTogW1xuICAgICAgICB7IGxhYmVsOiBcIkxhc3QgMyBNb250aHNcIiwgY291bnQ6IDIgfSxcbiAgICAgICAgeyBsYWJlbDogXCJMYXN0IDYgTW9udGhzXCIsIGNvdW50OiA1IH0sXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCA5IE1vbnRoc1wiLCBjb3VudDogOCB9XG4gICAgICBdLFxuICAgICAgcXVhcnRlcmx5OiBbXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCAyIFF1YXJ0ZXJzXCIsIGNvdW50OiAxIH0sXG4gICAgICAgIHsgbGFiZWw6IFwiTGFzdCA0IFF1YXJ0ZXJzXCIsIGNvdW50OiAzIH1cbiAgICAgIF0sXG4gICAgICB5ZWFybHk6IFt7IGxhYmVsOiBcIkxhc3QgWWVhclwiLCBjb3VudDogMSB9XVxuICAgIH1cbiAgfSxcbiAgQ09OU1RBTlQ6IHtcbiAgICBNT05USFNfQVZBSUxBQkxFOiBbXCJKYW5cIiwgXCJGZWJcIiwgXCJNYXJcIiwgXCJBcHJcIiwgXCJNYXlcIiwgXCJKdW5cIiwgXCJKdWxcIiwgXCJBdWdcIiwgXCJTZXBcIiwgXCJPY3RcIiwgXCJOb3ZcIiwgXCJEZWNcIl0sXG4gICAgVElNRVNfQVZBSUxBQkxFOiBbXCJob3VyXCIsIFwibWludXRlXCJdLFxuICAgIE1PTUVOVF9DT05WRVJTSU9OX01BUDoge1xuICAgICAgZGFpbHk6IFwiZGF5XCIsXG4gICAgICB3ZWVrbHk6IFwid2Vla1wiLFxuICAgICAgbW9udGhseTogXCJtb250aFwiLFxuICAgICAgcXVhcnRlcmx5OiBcInF1YXJ0ZXJcIixcbiAgICAgIHllYXJseTogXCJ5ZWFyXCJcbiAgICB9LFxuICAgIFVTQV9NU1RfVFpfQ09ERSxcbiAgICBVU0FfVFpfQ09ERSxcbiAgICBFVV9UWl9DT0RFLFxuICAgIE9GRlNFVFM6IHtcbiAgICAgIFtVU0FfVFpfQ09ERV06IHtcbiAgICAgICAgU086IC03LFxuICAgICAgICBXTzogLThcbiAgICAgIH0sXG4gICAgICBbRVVfVFpfQ09ERV06IHtcbiAgICAgICAgU086IDEsXG4gICAgICAgIFdPOiAwXG4gICAgICB9XG4gICAgfSxcbiAgICBUWl9OQU1FUzoge1xuICAgICAgW1VTQV9NU1RfVFpfQ09ERV06IFwiQW1lcmljYS9QaG9lbml4XCIsXG4gICAgICBbVVNBX1RaX0NPREVdOiBcIkFtZXJpY2EvTG9zX0FuZ2VsZXNcIixcbiAgICAgIFtFVV9UWl9DT0RFXTogXCJFdXJvcGUvQmVybGluXCJcbiAgICB9XG4gIH1cbn07XG4iXX0=