@fullcalendar/moment-timezone
Version:
Enhanced named time zone functionality with Moment Timezone
20 lines (16 loc) • 555 B
JavaScript
import { createPlugin } from '@fullcalendar/core/index.js';
import moment from 'moment-timezone';
import { NamedTimeZoneImpl } from '@fullcalendar/core/internal.js';
class MomentNamedTimeZone extends NamedTimeZoneImpl {
offsetForArray(a) {
return moment.tz(a, this.timeZoneName).utcOffset();
}
timestampToArray(ms) {
return moment.tz(ms, this.timeZoneName).toArray();
}
}
var index = createPlugin({
name: '@fullcalendar/moment-timezone',
namedTimeZonedImpl: MomentNamedTimeZone,
});
export { index as default };