From fe4b752431db40fa5b11184590e8df209b60c334 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andre=20Polykanine=20A=2EK=2EA=2E=20Menelion=20Elens=C3=BAl?= =?utf8?q?=C3=AB?= Date: Fri, 26 Feb 2016 01:51:01 +0200 Subject: [PATCH] Vietnamese: added meridiem, fixes #1747 --- src/locale/vi.js | 11 +++++++++++ src/test/locale/vi.js | 6 +++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/locale/vi.js b/src/locale/vi.js index 0fafda762..3888345cc 100644 --- a/src/locale/vi.js +++ b/src/locale/vi.js @@ -10,6 +10,17 @@ export default moment.defineLocale('vi', { weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + meridiemParse: /sa|ch/i, + isPM : function (input) { + return /^ch$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'sa' : 'SA'; + } else { + return isLower ? 'ch' : 'CH'; + } + }, longDateFormat : { LT : 'HH:mm', LTS : 'HH:mm:ss', diff --git a/src/test/locale/vi.js b/src/test/locale/vi.js index b3f0b84a1..baeecdd87 100644 --- a/src/test/locale/vi.js +++ b/src/test/locale/vi.js @@ -25,8 +25,8 @@ test('parse', function (assert) { test('format', function (assert) { var a = [ - ['dddd, MMMM Do YYYY, h:mm:ss a', 'chủ nhật, tháng 2 14 2010, 3:25:50 pm'], - ['ddd, hA', 'CN, 3PM'], + ['dddd, MMMM Do YYYY, h:mm:ss a', 'chủ nhật, tháng 2 14 2010, 3:25:50 ch'], + ['ddd, hA', 'CN, 3CH'], ['M Mo MM MMMM MMM', '2 2 02 tháng 2 Th02'], ['YYYY YY', '2010 10'], ['D Do DD', '14 14 14'], @@ -37,7 +37,7 @@ test('format', function (assert) { ['H HH', '15 15'], ['m mm', '25 25'], ['s ss', '50 50'], - ['a A', 'pm PM'], + ['a A', 'ch CH'], ['[ngày thứ] DDDo [của năm]', 'ngày thứ 45 của năm'], ['LTS', '15:25:50'], ['L', '14/02/2010'], -- 2.47.2