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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| import hasOwnProp from '../utils/has-own-prop';
|
| var aliases = {
| D: 'date',
| dates: 'date',
| date: 'date',
| d: 'day',
| days: 'day',
| day: 'day',
| e: 'weekday',
| weekdays: 'weekday',
| weekday: 'weekday',
| E: 'isoWeekday',
| isoweekdays: 'isoWeekday',
| isoweekday: 'isoWeekday',
| DDD: 'dayOfYear',
| dayofyears: 'dayOfYear',
| dayofyear: 'dayOfYear',
| h: 'hour',
| hours: 'hour',
| hour: 'hour',
| ms: 'millisecond',
| milliseconds: 'millisecond',
| millisecond: 'millisecond',
| m: 'minute',
| minutes: 'minute',
| minute: 'minute',
| M: 'month',
| months: 'month',
| month: 'month',
| Q: 'quarter',
| quarters: 'quarter',
| quarter: 'quarter',
| s: 'second',
| seconds: 'second',
| second: 'second',
| gg: 'weekYear',
| weekyears: 'weekYear',
| weekyear: 'weekYear',
| GG: 'isoWeekYear',
| isoweekyears: 'isoWeekYear',
| isoweekyear: 'isoWeekYear',
| w: 'week',
| weeks: 'week',
| week: 'week',
| W: 'isoWeek',
| isoweeks: 'isoWeek',
| isoweek: 'isoWeek',
| y: 'year',
| years: 'year',
| year: 'year',
| };
|
| export function normalizeUnits(units) {
| return typeof units === 'string'
| ? aliases[units] || aliases[units.toLowerCase()]
| : undefined;
| }
|
| export function normalizeObjectUnits(inputObject) {
| var normalizedInput = {},
| normalizedProp,
| prop;
|
| for (prop in inputObject) {
| if (hasOwnProp(inputObject, prop)) {
| normalizedProp = normalizeUnits(prop);
| if (normalizedProp) {
| normalizedInput[normalizedProp] = inputObject[prop];
| }
| }
| }
|
| return normalizedInput;
| }
|
|