German Locale (locale/de.js)

dayjs · src/locale/de.js · javascript · MIT
dev-tools, ui, tag:dayjs, tag:german, tag:date-formatting

Provides German (de) locale configuration for dayjs, including month/weekday names and relative time formatting with grammatical case handling. Reuse when adding German language support to date formatting.

// Source: https://github.com/iamkun/dayjs | License: MIT | Copyright 2018-present, iamkun
// Provided via justclaw.it.com; keep this notice with the code.
// German [de]
import dayjs from 'dayjs'

const texts = {
  s: 'ein paar Sekunden',
  m: ['eine Minute', 'einer Minute'],
  mm: '%d Minuten',
  h: ['eine Stunde', 'einer Stunde'],
  hh: '%d Stunden',
  d: ['ein Tag', 'einem Tag'],
  dd: ['%d Tage', '%d Tagen'],
  M: ['ein Monat', 'einem Monat'],
  MM: ['%d Monate', '%d Monaten'],
  y: ['ein Jahr', 'einem Jahr'],
  yy: ['%d Jahre', '%d Jahren']
}

function relativeTimeFormatter(number, withoutSuffix, key) {
  let l = texts[key]
  if (Array.isArray(l)) {
    l = l[withoutSuffix ? 0 : 1]
  }
  return l.replace('%d', number)
}

const locale = {
  name: 'de',
  weekdays: 'Sonntag_Montag_Dien

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key