1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| import { formattingTokens } from '../format/format';
|
| export var defaultLongDateFormat = {
| LTS: 'h:mm:ss A',
| LT: 'h:mm A',
| L: 'MM/DD/YYYY',
| LL: 'MMMM D, YYYY',
| LLL: 'MMMM D, YYYY h:mm A',
| LLLL: 'dddd, MMMM D, YYYY h:mm A',
| };
|
| export function longDateFormat(key) {
| var format = this._longDateFormat[key],
| formatUpper = this._longDateFormat[key.toUpperCase()];
|
| if (format || !formatUpper) {
| return format;
| }
|
| this._longDateFormat[key] = formatUpper
| .match(formattingTokens)
| .map(function (tok) {
| if (
| tok === 'MMMM' ||
| tok === 'MM' ||
| tok === 'DD' ||
| tok === 'dddd'
| ) {
| return tok.slice(1);
| }
| return tok;
| })
| .join('');
|
| return this._longDateFormat[key];
| }
|
|