@ -33,6 +33,9 @@ export function getDayNameByNumber (dayNumber, isShortName = false) {
return isShortName ? daysShortNamesMap [ dayNumber ] : daysNamesMap [ dayNumber ]
}
// This logic is aligned with admin-ui where
// * January has value 1
// * December has value 12
export function getMonthNameByNumber ( monthNumber ) {
const monthsNamesMap = [
i18n . global . t ( 'January' ) ,
@ -49,7 +52,24 @@ export function getMonthNameByNumber (monthNumber) {
i18n . global . t ( 'December' )
]
return monthsNamesMap [ monthNumber ]
return monthsNamesMap [ monthNumber - 1 ]
}
// This logic is aligned with admin-ui where
// * Sunday has value 1
// * Saturday has value 7
function getWeekDayByNumber ( dayNumber ) {
const daysNamesMap = [
i18n . global . t ( 'Sunday' ) ,
i18n . global . t ( 'Monday' ) ,
i18n . global . t ( 'Tuesday' ) ,
i18n . global . t ( 'Wednesday' ) ,
i18n . global . t ( 'Thursday' ) ,
i18n . global . t ( 'Friday' ) ,
i18n . global . t ( 'Saturday' )
]
return daysNamesMap [ dayNumber - 1 ]
}
export function timeSetDateExact ( times ) {
@ -139,7 +159,7 @@ function formatTimeSetValues (timeSetMap, type) {
return {
year : timeSetMap . year [ type ] || defaultYear ,
month : getMonthNameByNumber ( timeSetMap . month [ type ] ) || defaultMonth ,
wDay : get DayNameByNumber( timeSetMap . wday [ type ] ) ? ` ${ getDayNameByNumber ( timeSetMap . wday [ type ] ) } , ` : '' ,
wDay : get WeekDayByNumber( timeSetMap . wday [ type ] ) || '' ,
mDay : timeSetMap . mday [ type ] || defaultDay ,
hour : formatTime ( timeSetMap . hour [ type ] ) || defaultTime ,
minutes : formatTime ( timeSetMap . minute [ type ] ) || defaultTime