@ui5/webcomponents-localization
Version:
Localization for UI5 Web Components
18 lines • 905 B
JavaScript
import CalendarDate from "./CalendarDate.js";
import getDaysInMonth from "./getDaysInMonth.js";
import UI5Date from "./UI5Date.js";
const transformDateToSecondaryType = (primaryCalendarType, secondaryCalendarType, timeStamp, hasYearPicker) => {
let firstDate = CalendarDate.fromLocalJSDate(UI5Date.getInstance(timeStamp * 1000), primaryCalendarType);
let lastDate = CalendarDate.fromLocalJSDate(UI5Date.getInstance(timeStamp * 1000), primaryCalendarType);
firstDate.setDate(1);
if (hasYearPicker) {
firstDate.setMonth(0);
lastDate.setMonth(11);
}
lastDate.setDate(getDaysInMonth(lastDate));
firstDate = new CalendarDate(firstDate, secondaryCalendarType);
lastDate = new CalendarDate(lastDate, secondaryCalendarType);
return { firstDate, lastDate };
};
export default transformDateToSecondaryType;
//# sourceMappingURL=transformDateToSecondaryType.js.map