summaryrefslogtreecommitdiff
path: root/doc/development
diff options
context:
space:
mode:
authorWinnie Hellmann <winnie@gitlab.com>2017-12-11 13:25:49 +0100
committerWinnie Hellmann <winnie@gitlab.com>2017-12-18 11:13:41 +0100
commit4f73e14f2c30c907d4ead31dd8034aea37f14544 (patch)
treeceac6268f2a8942fdd30fbea372ce85b1205d32b /doc/development
parent2bad3b0eaf855a8050e565a05deebdf323ca4fd2 (diff)
downloadgitlab-ce-4f73e14f2c30c907d4ead31dd8034aea37f14544.tar.gz
Add createDateTimeFormat to format dates based on locale
Diffstat (limited to 'doc/development')
-rw-r--r--doc/development/i18n/externalization.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/development/i18n/externalization.md b/doc/development/i18n/externalization.md
index 43b996d9395..f493ad4ae66 100644
--- a/doc/development/i18n/externalization.md
+++ b/doc/development/i18n/externalization.md
@@ -262,6 +262,21 @@ Sometimes you need to add some context to the text that you want to translate
s__('OpenedNDaysAgo|Opened')
```
+### Dates / times
+
+- In JavaScript:
+
+```js
+import { createDateTimeFormat } from '.../locale';
+
+const dateFormat = createDateTimeFormat({ year: 'numeric', month: 'long', day: 'numeric' });
+console.log(dateFormat.format(new Date('2063-04-05'))) // April 5, 2063
+```
+
+This makes use of [`Intl.DateTimeFormat`].
+
+[`Intl.DateTimeFormat`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat
+
## Adding a new language
Let's suppose you want to add translations for a new language, let's say French.