From: Andre Polykanine A.K.A. Menelion Elensúlë Date: Thu, 25 Feb 2016 23:51:01 +0000 (+0200) Subject: Vietnamese: added meridiem, fixes #1747 X-Git-Tag: 2.12.0~18^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe4b752431db40fa5b11184590e8df209b60c334;p=thirdparty%2Fmoment.git Vietnamese: added meridiem, fixes #1747 --- 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'],