From 8a6fa0edc5c3134ba1a0afd8a8464832c718c5e5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B8rn=20=C3=98lmheim?= Date: Sun, 17 Dec 2017 01:37:23 +0100 Subject: [PATCH] [locale] Russian LT/LTS: Updated time format in accordance with CLDR and www.timeandunits.com (#4210) --- src/locale/ru.js | 8 ++++---- src/test/locale/ru.js | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/locale/ru.js b/src/locale/ru.js index 1d8e6ca68..3a8c513d3 100644 --- a/src/locale/ru.js +++ b/src/locale/ru.js @@ -64,12 +64,12 @@ export default moment.defineLocale('ru', { // Выражение, которое соотвествует только сокращённым формам monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', + LT : 'H:mm', + LTS : 'H:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY г.', - LLL : 'D MMMM YYYY г., HH:mm', - LLLL : 'dddd, D MMMM YYYY г., HH:mm' + LLL : 'D MMMM YYYY г., H:mm', + LLLL : 'dddd, D MMMM YYYY г., H:mm' }, calendar : { sameDay: '[Сегодня в] LT', diff --git a/src/test/locale/ru.js b/src/test/locale/ru.js index 8568853a7..c767d643f 100644 --- a/src/test/locale/ru.js +++ b/src/test/locale/ru.js @@ -50,6 +50,7 @@ test('format', function (assert) { ['s ss', '50 50'], ['a A', 'дня дня'], ['DDDo [день года]', '45-й день года'], + ['LT', '15:25'], ['LTS', '15:25:50'], ['L', '14.02.2010'], ['LL', '14 февраля 2010 г.'], @@ -232,6 +233,7 @@ test('calendar day', function (assert) { assert.equal(moment(a).add({h: 1}).calendar(), 'Сегодня в 13:00', 'Now plus 1 hour'); assert.equal(moment(a).add({d: 1}).calendar(), 'Завтра в 12:00', 'tomorrow at the same time'); assert.equal(moment(a).subtract({h: 1}).calendar(), 'Сегодня в 11:00', 'Now minus 1 hour'); + assert.equal(moment(a).subtract({h: 4}).calendar(), 'Сегодня в 8:00', 'Now minus 4 hours'); assert.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера в 12:00', 'yesterday at the same time'); }); -- 2.47.2