months : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),\r
monthsShort : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), \r
weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),\r
- weekdaysShort : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),\r
- weekdaysMin : "اÙ\84Ø£ØØ¯_اÙ\84إتÙ\86Ù\8aÙ\86_اÙ\84Ø«Ù\84اثاء_اÙ\84أربعاء_اÙ\84Ø®Ù\85Ù\8aس_اÙ\84جÙ\85عة_اÙ\84سبت".split("_"),\r
+ weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),\r
+ weekdaysMin : "Ø_Ù\86_Ø«_ر_Ø®_ج_س".split("_"),\r
longDateFormat : {\r
LT : "HH:mm",\r
L : "DD/MM/YYYY",\r
months : "كانون الثاني_ﺶﺑﺎﻃ_آذار_نيسان_أيار_حزيران_تموز_آب_أيلول_تشرين الأول_تشرين الثاني_كانون الأول".split("_"),\r
monthsShort : "كانون الثاني_ﺶﺑﺎﻃ_آذار_نيسان_أيار_حزيران_تموز_آب_أيلول_تشرين الأول_تشرين الثاني_كانون الأول".split("_"), \r
weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),\r
- weekdaysShort : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),\r
- weekdaysMin : "اÙ\84Ø£ØØ¯_اÙ\84إتÙ\86Ù\8aÙ\86_اÙ\84Ø«Ù\84اثاء_اÙ\84أربعاء_اÙ\84Ø®Ù\85Ù\8aس_اÙ\84جÙ\85عة_اÙ\84سبت".split("_"),\r
+ weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),\r
+ weekdaysMin : "Ø_Ù\86_Ø«_ر_Ø®_ج_س".split("_"),\r
longDateFormat : {\r
LT : "HH:mm",\r
L : "DD/MM/YYYY",\r
// moment.js
// version : 1.7.2
// author : Tim Wood
-// modified by: Abdel Said
// license : MIT
// momentjs.com
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)
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'],
"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]);
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'],
"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]);
['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'],
['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'],