From ebb8b56d84b3eeffd7e1e35b4010e34c8d36ff5d Mon Sep 17 00:00:00 2001 From: Murray Lucas Date: Sat, 18 Jul 2020 02:17:50 +1200 Subject: [PATCH] Add New Zealand English (en-NZ) locale (#1835) --- src/locale/en-NZ/_lib/formatLong/index.js | 41 +++ src/locale/en-NZ/index.d.ts | 4 + src/locale/en-NZ/index.js | 28 ++ src/locale/en-NZ/index.js.flow | 35 +++ src/locale/en-NZ/snapshot.md | 304 ++++++++++++++++++++++ src/locale/index.js | 1 + src/locale/index.js.flow | 1 + typings.d.ts | 36 +++ 8 files changed, 450 insertions(+) create mode 100644 src/locale/en-NZ/_lib/formatLong/index.js create mode 100644 src/locale/en-NZ/index.d.ts create mode 100644 src/locale/en-NZ/index.js create mode 100644 src/locale/en-NZ/index.js.flow create mode 100644 src/locale/en-NZ/snapshot.md diff --git a/src/locale/en-NZ/_lib/formatLong/index.js b/src/locale/en-NZ/_lib/formatLong/index.js new file mode 100644 index 0000000000..67929757cf --- /dev/null +++ b/src/locale/en-NZ/_lib/formatLong/index.js @@ -0,0 +1,41 @@ +import buildFormatLongFn from '../../../_lib/buildFormatLongFn/index.js' + +var dateFormats = { + full: 'EEEE, d MMMM yyyy', + long: 'd MMMM yyyy', + medium: 'd MMM yyyy', + short: 'dd/MM/yyyy' +} + +var timeFormats = { + full: 'h:mm:ss a zzzz', + long: 'h:mm:ss a z', + medium: 'h:mm:ss a', + short: 'h:mm a' +} + +var dateTimeFormats = { + full: "{{date}} 'at' {{time}}", + long: "{{date}} 'at' {{time}}", + medium: '{{date}}, {{time}}', + short: '{{date}}, {{time}}' +} + +var formatLong = { + date: buildFormatLongFn({ + formats: dateFormats, + defaultWidth: 'full' + }), + + time: buildFormatLongFn({ + formats: timeFormats, + defaultWidth: 'full' + }), + + dateTime: buildFormatLongFn({ + formats: dateTimeFormats, + defaultWidth: 'full' + }) +} + +export default formatLong diff --git a/src/locale/en-NZ/index.d.ts b/src/locale/en-NZ/index.d.ts new file mode 100644 index 0000000000..dbf083d496 --- /dev/null +++ b/src/locale/en-NZ/index.d.ts @@ -0,0 +1,4 @@ +// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it. + +import { enNZ } from 'date-fns/locale' +export default enNZ diff --git a/src/locale/en-NZ/index.js b/src/locale/en-NZ/index.js new file mode 100644 index 0000000000..52cf3090df --- /dev/null +++ b/src/locale/en-NZ/index.js @@ -0,0 +1,28 @@ +import formatDistance from '../en-US/_lib/formatDistance/index.js' +import formatLong from './_lib/formatLong/index.js' +import formatRelative from '../en-US/_lib/formatRelative/index.js' +import localize from '../en-US/_lib/localize/index.js' +import match from '../en-US/_lib/match/index.js' + +/** + * @type {Locale} + * @category Locales + * @summary English locale (New Zealand). + * @language English + * @iso-639-2 eng + * @author Murray Lucas [@muntact]{@link https://github.com/muntact} + */ +var locale = { + code: 'en-NZ', + formatDistance: formatDistance, + formatLong: formatLong, + formatRelative: formatRelative, + localize: localize, + match: match, + options: { + weekStartsOn: 1 /* Monday */, + firstWeekContainsDate: 4 + } +} + +export default locale diff --git a/src/locale/en-NZ/index.js.flow b/src/locale/en-NZ/index.js.flow new file mode 100644 index 0000000000..e6bd3781c2 --- /dev/null +++ b/src/locale/en-NZ/index.js.flow @@ -0,0 +1,35 @@ +// @flow +// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it. + +export type Locale = { + code?: string, + formatDistance?: (...args: Array) => any, + formatRelative?: (...args: Array) => any, + localize?: { + ordinalNumber: (...args: Array) => any, + era: (...args: Array) => any, + quarter: (...args: Array) => any, + month: (...args: Array) => any, + day: (...args: Array) => any, + dayPeriod: (...args: Array) => any + }, + formatLong?: { + date: (...args: Array) => any, + time: (...args: Array) => any, + dateTime: (...args: Array) => any + }, + match?: { + ordinalNumber: (...args: Array) => any, + era: (...args: Array) => any, + quarter: (...args: Array) => any, + month: (...args: Array) => any, + day: (...args: Array) => any, + dayPeriod: (...args: Array) => any + }, + options?: { + weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, + firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 + } +} + +declare module.exports: Locale diff --git a/src/locale/en-NZ/snapshot.md b/src/locale/en-NZ/snapshot.md new file mode 100644 index 0000000000..feb143ad77 --- /dev/null +++ b/src/locale/en-NZ/snapshot.md @@ -0,0 +1,304 @@ +# English (en-NZ) locale + +## `format` and `parse` + +| Title | Token string | Date | `format` result | `parse` result | +| ------------------------------- | ------------ | ------------------------ | ---------------------------------------------------- | ------------------------ | +| Calendar year | yo | 1987-02-11T12:13:14.015Z | 1987th | 1987-01-01T00:00:00.000Z | +| | | 0005-01-01T12:13:14.015Z | 5th | 0005-01-01T00:00:00.000Z | +| Local week-numbering year | Yo | 1987-02-11T12:13:14.015Z | 1987th | 1986-12-29T00:00:00.000Z | +| | | 0005-01-01T12:13:14.015Z | 4th | 0003-12-29T00:00:00.000Z | +| Quarter (formatting) | Qo | 2019-01-01T12:13:14.015Z | 1st | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | 2nd | 2019-04-01T00:00:00.000Z | +| | QQQ | 2019-01-01T12:13:14.015Z | Q1 | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | Q2 | 2019-04-01T00:00:00.000Z | +| | QQQQ | 2019-01-01T12:13:14.015Z | 1st quarter | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | 2nd quarter | 2019-04-01T00:00:00.000Z | +| | QQQQQ | 2019-01-01T12:13:14.015Z | 1 | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | 2 | 2019-04-01T00:00:00.000Z | +| Quarter (stand-alone) | qo | 2019-01-01T12:13:14.015Z | 1st | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | 2nd | 2019-04-01T00:00:00.000Z | +| | qqq | 2019-01-01T12:13:14.015Z | Q1 | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | Q2 | 2019-04-01T00:00:00.000Z | +| | qqqq | 2019-01-01T12:13:14.015Z | 1st quarter | 2019-01-01T00:00:00.000Z | +| | | 2019-04-01T12:13:14.015Z | 2nd quarter | 2019-04-01T00:00:00.000Z | +| Month (formatting) | Mo | 2019-02-11T12:13:14.015Z | 2nd | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | 7th | 2019-07-01T00:00:00.000Z | +| | MMM | 2019-02-11T12:13:14.015Z | Feb | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | Jul | 2019-07-01T00:00:00.000Z | +| | MMMM | 2019-02-11T12:13:14.015Z | February | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | July | 2019-07-01T00:00:00.000Z | +| | MMMMM | 2019-02-11T12:13:14.015Z | F | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | +| Month (stand-alone) | Lo | 2019-02-11T12:13:14.015Z | 2nd | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | 7th | 2019-07-01T00:00:00.000Z | +| | LLL | 2019-02-11T12:13:14.015Z | Feb | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | Jul | 2019-07-01T00:00:00.000Z | +| | LLLL | 2019-02-11T12:13:14.015Z | February | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | July | 2019-07-01T00:00:00.000Z | +| | LLLLL | 2019-02-11T12:13:14.015Z | F | 2019-02-01T00:00:00.000Z | +| | | 2019-07-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | +| Local week of year | wo | 2019-01-01T12:13:14.015Z | 1st | 2018-12-31T00:00:00.000Z | +| | | 2019-12-01T12:13:14.015Z | 48th | 2019-11-25T00:00:00.000Z | +| ISO week of year | Io | 2019-01-01T12:13:14.015Z | 1st | 2018-12-31T00:00:00.000Z | +| | | 2019-12-01T12:13:14.015Z | 48th | 2019-11-25T00:00:00.000Z | +| Day of month | do | 2019-02-11T12:13:14.015Z | 11th | 2019-02-11T00:00:00.000Z | +| | | 2019-02-28T12:13:14.015Z | 28th | 2019-02-28T00:00:00.000Z | +| Day of year | Do | 2019-02-11T12:13:14.015Z | 42nd | 2019-02-11T00:00:00.000Z | +| | | 2019-12-31T12:13:14.015Z | 365th | 2019-12-31T00:00:00.000Z | +| Day of week (formatting) | E | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | +| | EE | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | +| | EEE | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | +| | EEEE | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | +| | EEEEE | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | +| | EEEEEE | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | +| ISO day of week (formatting) | io | 2019-02-11T12:13:14.015Z | 1st | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | 5th | 2019-02-15T00:00:00.000Z | +| | iii | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | +| | iiii | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | +| | iiiii | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | +| | iiiiii | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | +| Local day of week (formatting) | eo | 2019-02-11T12:13:14.015Z | 1st | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | 5th | 2019-02-15T00:00:00.000Z | +| | eee | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | +| | eeee | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | +| | eeeee | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | +| | eeeeee | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | +| Local day of week (stand-alone) | co | 2019-02-11T12:13:14.015Z | 1st | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | 5th | 2019-02-15T00:00:00.000Z | +| | ccc | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | +| | cccc | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | +| | ccccc | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | +| | cccccc | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | +| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | +| AM, PM | a | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | aa | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | aaa | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | aaaa | 2019-02-11T11:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | +| | aaaaa | 2019-02-11T11:13:14.015Z | a | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | p | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | p | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | a | 2019-02-11T00:00:00.000Z | +| AM, PM, noon, midnight | b | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | bb | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | bbb | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | +| | bbbb | 2019-02-11T11:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | +| | bbbbb | 2019-02-11T11:13:14.015Z | a | 2019-02-11T00:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | p | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | p | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | a | 2019-02-11T00:00:00.000Z | +| Flexible day period | B | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | +| | BB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | +| | BBB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | +| | BBBB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | +| | BBBBB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | +| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | +| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | +| | | 2019-02-11T02:13:14.015Z | at night | Invalid Date | +| Hour [1-12] | ho | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | +| | | 2019-02-11T23:13:14.015Z | 11th | 2019-02-11T23:00:00.000Z | +| Hour [0-23] | Ho | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | +| | | 2019-02-11T23:13:14.015Z | 23rd | 2019-02-11T23:00:00.000Z | +| Hour [0-11] | Ko | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | +| | | 2019-02-11T23:13:14.015Z | 11th | 2019-02-11T23:00:00.000Z | +| Hour [1-24] | ko | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | +| | | 2019-02-11T23:13:14.015Z | 23rd | 2019-02-11T23:00:00.000Z | +| Minute | mo | 2019-01-01T12:01:14.015Z | 1st | 2019-01-01T12:01:00.000Z | +| | | 2019-04-01T12:55:14.015Z | 55th | 2019-04-01T12:55:00.000Z | +| Second | so | 2019-01-01T12:13:01.015Z | 1st | 2019-01-01T12:13:01.000Z | +| | | 2019-04-01T12:13:55.015Z | 55th | 2019-04-01T12:13:55.000Z | +| Long localized date | P | 1987-02-11T12:13:14.015Z | 11/02/1987 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29/05/1453 | 1453-05-29T00:00:00.000Z | +| | PP | 1987-02-11T12:13:14.015Z | 11 Feb 1987 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29 May 1453 | 1453-05-29T00:00:00.000Z | +| | PPP | 1987-02-11T12:13:14.015Z | 11 February 1987 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29 May 1453 | 1453-05-29T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | Wednesday, 11 February 1987 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | Sunday, 29 May 1453 | 1453-05-29T00:00:00.000Z | +| Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 PM | 1987-02-11T12:13:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 11:59 PM | 1453-05-29T23:59:00.000Z | +| | pp | 1987-02-11T12:13:14.015Z | 12:13:14 PM | 1987-02-11T12:13:14.000Z | +| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM | 1453-05-29T23:59:59.000Z | +| | ppp | 1987-02-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | +| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM GMT+0 | Errored | +| | pppp | 1987-02-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | +| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM GMT+00:00 | Errored | +| Combination of date and time | Pp | 1987-02-11T12:13:14.015Z | 11/02/1987, 12:13 PM | 1987-02-11T12:13:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29/05/1453, 11:59 PM | 1453-05-29T23:59:00.000Z | +| | PPpp | 1987-02-11T12:13:14.015Z | 11 Feb 1987, 12:13:14 PM | 1987-02-11T12:13:14.000Z | +| | | 1453-05-29T23:59:59.999Z | 29 May 1453, 11:59:59 PM | 1453-05-29T23:59:59.000Z | +| | PPPppp | 1987-02-11T12:13:14.015Z | 11 February 1987 at 12:13:14 PM GMT+0 | Errored | +| | | 1453-05-29T23:59:59.999Z | 29 May 1453 at 11:59:59 PM GMT+0 | Errored | +| | PPPPpppp | 1987-02-11T12:13:14.015Z | Wednesday, 11 February 1987 at 12:13:14 PM GMT+00:00 | Errored | +| | | 1453-05-29T23:59:59.999Z | Sunday, 29 May 1453 at 11:59:59 PM GMT+00:00 | Errored | + +## `formatDistance` + +If now is January 1st, 2000, 00:00. + +| Date | Result | `includeSeconds: true` | `addSuffix: true` | +| ------------------------ | ------------------ | ---------------------- | ---------------------- | +| 2006-01-01T00:00:00.000Z | about 6 years | about 6 years | in about 6 years | +| 2005-01-01T00:00:00.000Z | about 5 years | about 5 years | in about 5 years | +| 2004-01-01T00:00:00.000Z | about 4 years | about 4 years | in about 4 years | +| 2003-01-01T00:00:00.000Z | about 3 years | about 3 years | in about 3 years | +| 2002-01-01T00:00:00.000Z | about 2 years | about 2 years | in about 2 years | +| 2001-06-01T00:00:00.000Z | over 1 year | over 1 year | in over 1 year | +| 2001-02-01T00:00:00.000Z | about 1 year | about 1 year | in about 1 year | +| 2001-01-01T00:00:00.000Z | about 1 year | about 1 year | in about 1 year | +| 2000-06-01T00:00:00.000Z | 5 months | 5 months | in 5 months | +| 2000-03-01T00:00:00.000Z | 2 months | 2 months | in 2 months | +| 2000-02-01T00:00:00.000Z | about 1 month | about 1 month | in about 1 month | +| 2000-01-15T00:00:00.000Z | 14 days | 14 days | in 14 days | +| 2000-01-02T00:00:00.000Z | 1 day | 1 day | in 1 day | +| 2000-01-01T06:00:00.000Z | about 6 hours | about 6 hours | in about 6 hours | +| 2000-01-01T01:00:00.000Z | about 1 hour | about 1 hour | in about 1 hour | +| 2000-01-01T00:45:00.000Z | about 1 hour | about 1 hour | in about 1 hour | +| 2000-01-01T00:30:00.000Z | 30 minutes | 30 minutes | in 30 minutes | +| 2000-01-01T00:15:00.000Z | 15 minutes | 15 minutes | in 15 minutes | +| 2000-01-01T00:01:00.000Z | 1 minute | 1 minute | in 1 minute | +| 2000-01-01T00:00:25.000Z | less than a minute | half a minute | in less than a minute | +| 2000-01-01T00:00:15.000Z | less than a minute | less than 20 seconds | in less than a minute | +| 2000-01-01T00:00:05.000Z | less than a minute | less than 10 seconds | in less than a minute | +| 2000-01-01T00:00:00.000Z | less than a minute | less than 5 seconds | less than a minute ago | +| 1999-12-31T23:59:55.000Z | less than a minute | less than 10 seconds | less than a minute ago | +| 1999-12-31T23:59:45.000Z | less than a minute | less than 20 seconds | less than a minute ago | +| 1999-12-31T23:59:35.000Z | less than a minute | half a minute | less than a minute ago | +| 1999-12-31T23:59:00.000Z | 1 minute | 1 minute | 1 minute ago | +| 1999-12-31T23:45:00.000Z | 15 minutes | 15 minutes | 15 minutes ago | +| 1999-12-31T23:30:00.000Z | 30 minutes | 30 minutes | 30 minutes ago | +| 1999-12-31T23:15:00.000Z | about 1 hour | about 1 hour | about 1 hour ago | +| 1999-12-31T23:00:00.000Z | about 1 hour | about 1 hour | about 1 hour ago | +| 1999-12-31T18:00:00.000Z | about 6 hours | about 6 hours | about 6 hours ago | +| 1999-12-30T00:00:00.000Z | 2 days | 2 days | 2 days ago | +| 1999-12-15T00:00:00.000Z | 17 days | 17 days | 17 days ago | +| 1999-12-01T00:00:00.000Z | about 1 month | about 1 month | about 1 month ago | +| 1999-11-01T00:00:00.000Z | 2 months | 2 months | 2 months ago | +| 1999-06-01T00:00:00.000Z | 7 months | 7 months | 7 months ago | +| 1999-01-01T00:00:00.000Z | about 1 year | about 1 year | about 1 year ago | +| 1998-12-01T00:00:00.000Z | about 1 year | about 1 year | about 1 year ago | +| 1998-06-01T00:00:00.000Z | over 1 year | over 1 year | over 1 year ago | +| 1998-01-01T00:00:00.000Z | about 2 years | about 2 years | about 2 years ago | +| 1997-01-01T00:00:00.000Z | about 3 years | about 3 years | about 3 years ago | +| 1996-01-01T00:00:00.000Z | about 4 years | about 4 years | about 4 years ago | +| 1995-01-01T00:00:00.000Z | about 5 years | about 5 years | about 5 years ago | +| 1994-01-01T00:00:00.000Z | about 6 years | about 6 years | about 6 years ago | + +## `formatDistanceStrict` + +If now is January 1st, 2000, 00:00. + +| Date | Result | `addSuffix: true` | With forced unit (i.e. `hour`) | +| ------------------------ | ---------- | ----------------- | ------------------------------ | +| 2006-01-01T00:00:00.000Z | 6 years | in 6 years | 52608 hours | +| 2005-01-01T00:00:00.000Z | 5 years | in 5 years | 43848 hours | +| 2004-01-01T00:00:00.000Z | 4 years | in 4 years | 35064 hours | +| 2003-01-01T00:00:00.000Z | 3 years | in 3 years | 26304 hours | +| 2002-01-01T00:00:00.000Z | 2 years | in 2 years | 17544 hours | +| 2001-06-01T00:00:00.000Z | 1 year | in 1 year | 12408 hours | +| 2001-02-01T00:00:00.000Z | 1 year | in 1 year | 9528 hours | +| 2001-01-01T00:00:00.000Z | 1 year | in 1 year | 8784 hours | +| 2000-06-01T00:00:00.000Z | 5 months | in 5 months | 3648 hours | +| 2000-03-01T00:00:00.000Z | 2 months | in 2 months | 1440 hours | +| 2000-02-01T00:00:00.000Z | 1 month | in 1 month | 744 hours | +| 2000-01-15T00:00:00.000Z | 14 days | in 14 days | 336 hours | +| 2000-01-02T00:00:00.000Z | 1 day | in 1 day | 24 hours | +| 2000-01-01T06:00:00.000Z | 6 hours | in 6 hours | 6 hours | +| 2000-01-01T01:00:00.000Z | 1 hour | in 1 hour | 1 hour | +| 2000-01-01T00:45:00.000Z | 45 minutes | in 45 minutes | 1 hour | +| 2000-01-01T00:30:00.000Z | 30 minutes | in 30 minutes | 1 hour | +| 2000-01-01T00:15:00.000Z | 15 minutes | in 15 minutes | 0 hours | +| 2000-01-01T00:01:00.000Z | 1 minute | in 1 minute | 0 hours | +| 2000-01-01T00:00:25.000Z | 25 seconds | in 25 seconds | 0 hours | +| 2000-01-01T00:00:15.000Z | 15 seconds | in 15 seconds | 0 hours | +| 2000-01-01T00:00:05.000Z | 5 seconds | in 5 seconds | 0 hours | +| 2000-01-01T00:00:00.000Z | 0 seconds | 0 seconds ago | 0 hours | +| 1999-12-31T23:59:55.000Z | 5 seconds | 5 seconds ago | 0 hours | +| 1999-12-31T23:59:45.000Z | 15 seconds | 15 seconds ago | 0 hours | +| 1999-12-31T23:59:35.000Z | 25 seconds | 25 seconds ago | 0 hours | +| 1999-12-31T23:59:00.000Z | 1 minute | 1 minute ago | 0 hours | +| 1999-12-31T23:45:00.000Z | 15 minutes | 15 minutes ago | 0 hours | +| 1999-12-31T23:30:00.000Z | 30 minutes | 30 minutes ago | 1 hour | +| 1999-12-31T23:15:00.000Z | 45 minutes | 45 minutes ago | 1 hour | +| 1999-12-31T23:00:00.000Z | 1 hour | 1 hour ago | 1 hour | +| 1999-12-31T18:00:00.000Z | 6 hours | 6 hours ago | 6 hours | +| 1999-12-30T00:00:00.000Z | 2 days | 2 days ago | 48 hours | +| 1999-12-15T00:00:00.000Z | 17 days | 17 days ago | 408 hours | +| 1999-12-01T00:00:00.000Z | 1 month | 1 month ago | 744 hours | +| 1999-11-01T00:00:00.000Z | 2 months | 2 months ago | 1464 hours | +| 1999-06-01T00:00:00.000Z | 7 months | 7 months ago | 5136 hours | +| 1999-01-01T00:00:00.000Z | 1 year | 1 year ago | 8760 hours | +| 1998-12-01T00:00:00.000Z | 1 year | 1 year ago | 9504 hours | +| 1998-06-01T00:00:00.000Z | 2 years | 2 years ago | 13896 hours | +| 1998-01-01T00:00:00.000Z | 2 years | 2 years ago | 17520 hours | +| 1997-01-01T00:00:00.000Z | 3 years | 3 years ago | 26280 hours | +| 1996-01-01T00:00:00.000Z | 4 years | 4 years ago | 35064 hours | +| 1995-01-01T00:00:00.000Z | 5 years | 5 years ago | 43824 hours | +| 1994-01-01T00:00:00.000Z | 6 years | 6 years ago | 52584 hours | + +## `formatRelative` + +If now is January 1st, 2000, 00:00. + +| Date | Result | +| ------------------------ | ----------------------- | +| 2000-01-10T00:00:00.000Z | 10/01/2000 | +| 2000-01-05T00:00:00.000Z | Wednesday at 12:00 AM | +| 2000-01-02T00:00:00.000Z | tomorrow at 12:00 AM | +| 2000-01-01T00:00:00.000Z | today at 12:00 AM | +| 1999-12-31T00:00:00.000Z | yesterday at 12:00 AM | +| 1999-12-27T00:00:00.000Z | last Monday at 12:00 AM | +| 1999-12-21T00:00:00.000Z | 21/12/1999 | diff --git a/src/locale/index.js b/src/locale/index.js index 4fa2eb1dc3..1cd53568cc 100644 --- a/src/locale/index.js +++ b/src/locale/index.js @@ -18,6 +18,7 @@ export { default as enAU } from './en-AU/index.js' export { default as enCA } from './en-CA/index.js' export { default as enGB } from './en-GB/index.js' export { default as enIN } from './en-IN/index.js' +export { default as enNZ } from './en-NZ/index.js' export { default as enUS } from './en-US/index.js' export { default as eo } from './eo/index.js' export { default as es } from './es/index.js' diff --git a/src/locale/index.js.flow b/src/locale/index.js.flow index a2fe7f7b02..e7b3839c88 100644 --- a/src/locale/index.js.flow +++ b/src/locale/index.js.flow @@ -52,6 +52,7 @@ declare module.exports: { enCA: Locale, enGB: Locale, enIN: Locale, + enNZ: Locale, enUS: Locale, eo: Locale, es: Locale, diff --git a/typings.d.ts b/typings.d.ts index 54ae025185..0f76f48961 100644 --- a/typings.d.ts +++ b/typings.d.ts @@ -15739,6 +15739,9 @@ declare module 'date-fns/locale' { const enIN: Locale namespace enIN {} + const enNZ: Locale + namespace enNZ {} + const enUS: Locale namespace enUS {} @@ -16003,6 +16006,11 @@ declare module 'date-fns/locale/en-IN' { export default enIN } +declare module 'date-fns/locale/en-NZ' { + import { enNZ } from 'date-fns/locale' + export default enNZ +} + declare module 'date-fns/locale/en-US' { import { enUS } from 'date-fns/locale' export default enUS @@ -16378,6 +16386,11 @@ declare module 'date-fns/locale/en-IN/index' { export default enIN } +declare module 'date-fns/locale/en-NZ/index' { + import { enNZ } from 'date-fns/locale' + export default enNZ +} + declare module 'date-fns/locale/en-US/index' { import { enUS } from 'date-fns/locale' export default enUS @@ -16753,6 +16766,11 @@ declare module 'date-fns/locale/en-IN/index.js' { export default enIN } +declare module 'date-fns/locale/en-NZ/index.js' { + import { enNZ } from 'date-fns/locale' + export default enNZ +} + declare module 'date-fns/locale/en-US/index.js' { import { enUS } from 'date-fns/locale' export default enUS @@ -17093,6 +17111,9 @@ declare module 'date-fns/esm/locale' { const enIN: Locale namespace enIN {} + const enNZ: Locale + namespace enNZ {} + const enUS: Locale namespace enUS {} @@ -17357,6 +17378,11 @@ declare module 'date-fns/esm/locale/en-IN' { export default enIN } +declare module 'date-fns/esm/locale/en-NZ' { + import { enNZ } from 'date-fns/esm/locale' + export default enNZ +} + declare module 'date-fns/esm/locale/en-US' { import { enUS } from 'date-fns/esm/locale' export default enUS @@ -17732,6 +17758,11 @@ declare module 'date-fns/esm/locale/en-IN/index' { export default enIN } +declare module 'date-fns/esm/locale/en-NZ/index' { + import { enNZ } from 'date-fns/esm/locale' + export default enNZ +} + declare module 'date-fns/esm/locale/en-US/index' { import { enUS } from 'date-fns/esm/locale' export default enUS @@ -18107,6 +18138,11 @@ declare module 'date-fns/esm/locale/en-IN/index.js' { export default enIN } +declare module 'date-fns/esm/locale/en-NZ/index.js' { + import { enNZ } from 'date-fns/esm/locale' + export default enNZ +} + declare module 'date-fns/esm/locale/en-US/index.js' { import { enUS } from 'date-fns/esm/locale' export default enUS