From: Abdel Said Date: Mon, 26 Nov 2012 15:34:51 +0000 (-0500) Subject: w wo ww should return 6 6 06 X-Git-Tag: 2.0.0~33^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b176848c39fd19401d31abc07cbc231d88564a1;p=thirdparty%2Fmoment.git w wo ww should return 6 6 06 --- diff --git a/lang/ar-ma.js b/lang/ar-ma.js index 9b3bf7632..27073abc4 100644 --- a/lang/ar-ma.js +++ b/lang/ar-ma.js @@ -7,8 +7,8 @@ months : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), monthsShort : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysMin : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), + weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), + weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), longDateFormat : { LT : "HH:mm", L : "DD/MM/YYYY", diff --git a/lang/ar.js b/lang/ar.js index 592d01f41..1739bc9cb 100644 --- a/lang/ar.js +++ b/lang/ar.js @@ -6,8 +6,8 @@ months : "كانون الثاني_ﺶﺑﺎﻃ_آذار_نيسان_أيار_حزيران_تموز_آب_أيلول_تشرين الأول_تشرين الثاني_كانون الأول".split("_"), monthsShort : "كانون الثاني_ﺶﺑﺎﻃ_آذار_نيسان_أيار_حزيران_تموز_آب_أيلول_تشرين الأول_تشرين الثاني_كانون الأول".split("_"), weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysMin : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), + weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), + weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), longDateFormat : { LT : "HH:mm", L : "DD/MM/YYYY", diff --git a/moment.js b/moment.js index af8b7ec1d..38f2fe5c1 100644 --- a/moment.js +++ b/moment.js @@ -1,7 +1,6 @@ // moment.js // version : 1.7.2 // author : Tim Wood -// modified by: Abdel Said // license : MIT // momentjs.com @@ -36,7 +35,7 @@ parseTokenThreeDigits = /\d{3}/, // 000 - 999 parseTokenFourDigits = /\d{1,4}/, // 0 - 9999 parseTokenSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999 - parseTokenWord = /[0-9a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i, // any word (or two) characters or numbers including two word month in arabic. + parseTokenWord = /[0-9]*[a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i, // any word (or two) characters or numbers including two word month in arabic. parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/i, // +00:00 -00:00 +0000 -0000 or Z parseTokenT = /T/i, // T (ISO seperator) diff --git a/test/lang/ar-ma.js b/test/lang/ar-ma.js index cf6e91c1c..e5b4f1a23 100644 --- a/test/lang/ar-ma.js +++ b/test/lang/ar-ma.js @@ -30,13 +30,13 @@ exports["lang:ar-ma"] = { moment.lang('ar-ma'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد, فبراير 14 2010, 3:25:50 pm'], - ['ddd, hA', 'الأحد, 3PM'], + ['ddd, hA', 'احد, 3PM'], ['M Mo MM MMMM MMM', '2 2 02 فبراير فبراير'], ['YYYY YY', '2010 10'], ['D Do DD', '14 14 14'], - ['d do dddd ddd dd', '0 0 الأحد الأحد الأحد'], + ['d do dddd ddd dd', '0 0 الأحد احد ح'], ['DDD DDDo DDDD', '45 45 045'], - ['w wo ww', '8 8 08'], + ['w wo ww', '6 6 06'], ['h hh', '3 03'], ['H HH', '15 15'], ['m mm', '25 25'], @@ -110,7 +110,7 @@ exports["lang:ar-ma"] = { "format week" : function(test) { test.expect(7); moment.lang('ar-ma'); - var expected = 'الأحد الأحد الأحد_الإتنين الإتنين الإتنين_الثلاثاء الثلاثاء الثلاثاء_الأربعاء الأربعاء الأربعاء_الخميس الخميس الخميس_الجمعة الجمعة الجمعة_السبت السبت السبت'.split("_"); + var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"); var i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); diff --git a/test/lang/ar.js b/test/lang/ar.js index 9f1c4bd75..d2607d7a9 100644 --- a/test/lang/ar.js +++ b/test/lang/ar.js @@ -30,13 +30,13 @@ exports["lang:ar"] = { moment.lang('ar'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد, ﺶﺑﺎﻃ 14 2010, 3:25:50 pm'], - ['ddd, hA', 'الأحد, 3PM'], + ['ddd, hA', 'احد, 3PM'], ['M Mo MM MMMM MMM', '2 2 02 ﺶﺑﺎﻃ ﺶﺑﺎﻃ'], ['YYYY YY', '2010 10'], ['D Do DD', '14 14 14'], - ['d do dddd ddd dd', '0 0 الأحد الأحد الأحد'], + ['d do dddd ddd dd', '0 0 الأحد احد ح'], ['DDD DDDo DDDD', '45 45 045'], - ['w wo ww', '8 8 08'], + ['w wo ww', '6 6 06'], ['h hh', '3 03'], ['H HH', '15 15'], ['m mm', '25 25'], @@ -110,7 +110,7 @@ exports["lang:ar"] = { "format week" : function(test) { test.expect(7); moment.lang('ar'); - var expected = 'الأحد الأحد الأحد_الإتنين الإتنين الإتنين_الثلاثاء الثلاثاء الثلاثاء_الأربعاء الأربعاء الأربعاء_الخميس الخميس الخميس_الجمعة الجمعة الجمعة_السبت السبت السبت'.split("_"); + var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"); var i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); diff --git a/test/lang/tzm-la.js b/test/lang/tzm-la.js index a6a5f8d93..c6b686caa 100644 --- a/test/lang/tzm-la.js +++ b/test/lang/tzm-la.js @@ -37,7 +37,7 @@ exports["lang:tzm-la"] = { ['D Do DD', '14 14 14'], ['d do dddd ddd dd', '0 0 asamas asamas asamas'], ['DDD DDDo DDDD', '45 45 045'], - ['w wo ww', '8 8 08'], + ['w wo ww', '6 6 06'], ['h hh', '3 03'], ['H HH', '15 15'], ['m mm', '25 25'], diff --git a/test/lang/tzm.js b/test/lang/tzm.js index 2f7f87976..1afef845e 100644 --- a/test/lang/tzm.js +++ b/test/lang/tzm.js @@ -37,7 +37,7 @@ exports["lang:tzm"] = { ['D Do DD', '14 14 14'], ['d do dddd ddd dd', '0 0 ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ'], ['DDD DDDo DDDD', '45 45 045'], - ['w wo ww', '8 8 08'], + ['w wo ww', '6 6 06'], ['h hh', '3 03'], ['H HH', '15 15'], ['m mm', '25 25'],