diff --git a/src/locale/hu/snapshot.md b/src/locale/hu/snapshot.md index e7191bfd16..848adace96 100644 --- a/src/locale/hu/snapshot.md +++ b/src/locale/hu/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 1453. máj. 29. | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 1987. február 11. | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 1453. május 29. | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 1987. február 11., szerda | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 1453. május 29., vasárnap | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 1987. február 11., szerda | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 1453. május 29., vasárnap | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 23:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/hy/snapshot.md b/src/locale/hy/snapshot.md index 4949cd529d..e060bbe9ed 100644 --- a/src/locale/hy/snapshot.md +++ b/src/locale/hy/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 29 մայ, 1453 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 11 փետրվար, 1987 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 29 մայիս, 1453 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 11 փետրվար, 1987, չորեքշաբթի | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 29 մայիս, 1453, կիրակի | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 11 փետրվար, 1987, չորեքշաբթի | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29 մայիս, 1453, կիրակի | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 23:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/ja/snapshot.md b/src/locale/ja/snapshot.md index 4b89866264..da275d29d5 100644 --- a/src/locale/ja/snapshot.md +++ b/src/locale/ja/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 1453/05/29 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日水曜日 | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日日曜日 | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日水曜日 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日日曜日 | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 23:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/ko/snapshot.md b/src/locale/ko/snapshot.md index 926f1ff8bd..9618884640 100644 --- a/src/locale/ko/snapshot.md +++ b/src/locale/ko/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 1453.05.29 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 1987년 2월 11일 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 1453년 5월 29일 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 1987년 2월 11일 수요일 | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 1453년 5월 29일 일요일 | 1453-05-01T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 1987년 2월 11일 수요일 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 1453년 5월 29일 일요일 | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 23:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/lt/snapshot.md b/src/locale/lt/snapshot.md index 6b26091a05..368443fcfb 100644 --- a/src/locale/lt/snapshot.md +++ b/src/locale/lt/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 1453-05-29 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 1987 m. vasario 11 d. | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 1453 m. gegužės 29 d. | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 1987 m. vasario 11 d., trečiadienį | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 1453 m. gegužės 29 d., sekmadienį | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 1987 m. vasario 11 d., trečiadienį | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 1453 m. gegužės 29 d., sekmadienį | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 23:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/te/snapshot.md b/src/locale/te/snapshot.md index f605236d67..38452df58a 100644 --- a/src/locale/te/snapshot.md +++ b/src/locale/te/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 29 మే, 1453 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 11 ఫిబ్రవరి, 1987 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 29 మే, 1453 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 11, ఫిబ్రవరి 1987, బుధవారం | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 29, మే 1453, ఆదివారం | 1453-05-01T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 11, ఫిబ్రవరి 1987, బుధవారం | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29, మే 1453, ఆదివారం | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 అపరాహ్నం | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 11:59 అపరాహ్నం | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 అపరాహ్నం | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/tr/snapshot.md b/src/locale/tr/snapshot.md index c6cbe73ead..dab423ad80 100644 --- a/src/locale/tr/snapshot.md +++ b/src/locale/tr/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 29 May 1453 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 11 Şubat 1987 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 29 Mayıs 1453 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 11 Şubat 1987 Çarşamba | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 29 Mayıs 1453 Pazar | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 11 Şubat 1987 Çarşamba | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 29 Mayıs 1453 Pazar | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 23:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/zh-CN/snapshot.md b/src/locale/zh-CN/snapshot.md index 668d3c8317..b11b41d54e 100644 --- a/src/locale/zh-CN/snapshot.md +++ b/src/locale/zh-CN/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 1453-05-29 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 星期三 | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 星期日 | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 星期三 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 星期日 | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 下午 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 下午 11:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 下午 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/locale/zh-TW/snapshot.md b/src/locale/zh-TW/snapshot.md index abf4a577dd..48f0144104 100644 --- a/src/locale/zh-TW/snapshot.md +++ b/src/locale/zh-TW/snapshot.md @@ -166,8 +166,8 @@ | | | 1453-05-29T23:59:59.999Z | 1453-05-29 | 1453-05-29T00:00:00.000Z | | | PPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 | 1987-02-11T00:00:00.000Z | | | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 星期三 | 1987-02-04T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 星期日 | 1453-05-08T00:00:00.000Z | +| | PPPP | 1987-02-11T12:13:14.015Z | 1987 年 2 月 11 日 星期三 | 1987-02-11T00:00:00.000Z | +| | | 1453-05-29T23:59:59.999Z | 1453 年 5 月 29 日 星期日 | 1453-05-29T00:00:00.000Z | | Long localized time | p | 1987-02-11T12:13:14.015Z | 下午 12:13 | 1987-02-11T12:13:00.000Z | | | | 1453-05-29T23:59:59.999Z | 下午 11:59 | 1453-05-29T23:59:00.000Z | | | pp | 1987-02-11T12:13:14.015Z | 下午 12:13:14 | 1987-02-11T12:13:14.000Z | diff --git a/src/parse/_lib/parsers/index.js b/src/parse/_lib/parsers/index.js index c220606277..dd5039d932 100644 --- a/src/parse/_lib/parsers/index.js +++ b/src/parse/_lib/parsers/index.js @@ -866,6 +866,8 @@ var parsers = { // Day of the month d: { priority: 90, + + subPriority: 1, parse: function(string, token, match, _options) { switch (token) { @@ -914,6 +916,8 @@ var parsers = { // Day of year D: { priority: 90, + + subPriority: 1, parse: function(string, token, match, _options) { switch (token) { diff --git a/src/parse/index.js b/src/parse/index.js index 9460e3f769..94ee50bf0c 100644 --- a/src/parse/index.js +++ b/src/parse/index.js @@ -422,6 +422,7 @@ export default function parse( var setters = [ { priority: TIMEZONE_UNIT_PRIORITY, + subPriority: -1, set: dateToSystemTimezone, index: 0 } @@ -504,6 +505,7 @@ export default function parse( setters.push({ priority: parser.priority, + subPriority: parser.subPriority || 0, set: parser.set, validate: parser.validate, value: parseResult.value, @@ -556,7 +558,9 @@ export default function parse( .filter(function(setter) { return setter.priority === priority }) - .reverse() + .sort(function(a, b) { + return b.subPriority - a.subPriority + }) }) .map(function(setterArray) { return setterArray[0]