dojo / widgets

:rocket: Dojo - UI widgets.
https://widgets.dojo.io
Other
88 stars 66 forks source link

Proposal for Calendar #1762

Open sebilasse opened 2 years ago

sebilasse commented 2 years ago

Enhancement

I think the month names in Calendar might be an overhead. In my own widgets I am using a fallback for the renderMonthLabel if Intl is available


function renderMonthLabel(month: number, year: number) {
  let { monthNames, renderMonthLabel } = properties();
  if (!monthNames && !renderMonthLabel) {
    const d = new Date(Date.UTC(year, month, 1, 3, 0, 0));
    return new Intl.DateTimeFormat('en-US', {month: 'long'}).format(d)
  }
  // ... 
}
This returns the localised label for a month.
But not sure about i18n …