These docs are for an old release.
Info on upgrading to v5
formatRange
Formats two dates, a start and an end, into a string. A separator string, most likely a dash, will be intelligently inserted between the two dates.
FullCalendar.formatRange( start, end, settings )
start
and end
can each be a Date Object or something that will parse into a Date Object.
settings
is an object that holds any of the date format config options. It also accepts the following additional properties:
separator
— what will be inserted between the two dates. a' - '
by defaultisExclusive
— iftrue
, the given end date will be considered the exclusive end of the range, meaning date just before theend
will be rendered instead. Useful if you need to format an exclusive-end whole-day range.locale
— the name of a locale like'es'
timeZone
— the name of a time zone. Either'local'
,'UTC'
, or a named time zone
Example:
import { formatRange } from '@fullcalendar/core'
let str = formatRange('2018-09-01', '2018-09-15', {
month: 'long',
year: 'numeric',
day: 'numeric',
separator: ' to ',
locale: 'es'
})
console.log(str) // "1 to 15 de septiembre de 2018"