From: Tim Wood Date: Tue, 25 Oct 2011 16:54:38 +0000 (-0700) Subject: Trimming off some bytes X-Git-Tag: 1.1.0~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=537cd93c259fd97ba48a98ab8eb02f86716e7293;p=thirdparty%2Fmoment.git Trimming off some bytes --- diff --git a/moment.js b/moment.js index e52a85582..7f375ad16 100644 --- a/moment.js +++ b/moment.js @@ -78,7 +78,8 @@ currentSeconds = date.getSeconds(), charactersToReplace = /(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|zz?|LL?L?L?)/g, nonuppercaseLetters = /[^A-Z]/g, - timezoneRegex = /\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g; + timezoneRegex = /\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g, + ordinal = moment.ordinal; // check if the character is a format // return formatted string or non string. // @@ -93,7 +94,7 @@ case 'M' : return currentMonth + 1; case 'Mo' : - return (currentMonth + 1) + moment.ordinal(currentMonth + 1); + return (currentMonth + 1) + ordinal(currentMonth + 1); case 'MM' : return leftZeroFill(currentMonth + 1, 2); case 'MMM' : @@ -104,7 +105,7 @@ case 'D' : return currentDate; case 'Do' : - return currentDate + moment.ordinal(currentDate); + return currentDate + ordinal(currentDate); case 'DD' : return leftZeroFill(currentDate, 2); // DAY OF YEAR @@ -114,14 +115,14 @@ return ~~ (((a - b) / 864e5) + 1.5); case 'DDDo' : a = replaceFunction('DDD'); - return a + moment.ordinal(a); + return a + ordinal(a); case 'DDDD' : return leftZeroFill(replaceFunction('DDD'), 3); // WEEKDAY case 'd' : return currentDay; case 'do' : - return currentDay + moment.ordinal(currentDay); + return currentDay + ordinal(currentDay); case 'ddd' : return moment.weekdaysShort[currentDay]; case 'dddd' : @@ -133,12 +134,12 @@ return ~~ ((a - b) / 864e5 / 7 + 1.5); case 'wo' : a = replaceFunction('w'); - return a + moment.ordinal(a); + return a + ordinal(a); case 'ww' : return leftZeroFill(replaceFunction('w'), 2); // YEAR case 'YY' : - return (currentYear + '').slice(-2); + return currentYear % 100; case 'YYYY' : return currentYear; // AM / PM @@ -454,9 +455,9 @@ from : function (time, withoutSuffix) { var difference = this.diff(time), - string = difference < 0 ? moment.relativeTime.past : moment.relativeTime.future, + rel = moment.relativeTime, output = relativeTime(difference); - return withoutSuffix ? output : string.replace(/%s/i, output); + return withoutSuffix ? output : (difference < 0 ? rel.past : rel.future).replace(/%s/i, output); }, fromNow : function (withoutSuffix) { diff --git a/moment.min.js b/moment.min.js index dadbb6c9e..9e158bee3 100755 --- a/moment.min.js +++ b/moment.min.js @@ -1,2 +1,2 @@ /* Moment.js | version : 1.1.0 | author : Tim Wood | license : MIT */ -(function(a,b){function k(a,b){var c=a+"";while(c.length11?"pm":"am";case"A":return i>11?"PM":"AM";case"H":return i;case"HH":return k(i,2);case"h":return i%12||12;case"hh":return k(i%12||12,2);case"m":return j;case"mm":return k(j,2);case"s":return l;case"ss":return k(l,2);case"zz":case"z":return(b.toString().match(p)||[""])[0].replace(n,"");case"L":case"LL":case"LLL":case"LLLL":return o(b,c.longDateFormat[d]);default:return d.replace("\\","")}}var e=b.getMonth(),f=b.getDate(),g=b.getFullYear(),h=b.getDay(),i=b.getHours(),j=b.getMinutes(),l=b.getSeconds(),m=/(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|zz?|LL?L?L?)/g,n=/[^A-Z]/g,p=/\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g;return d.replace(m,q)}function p(a,b){function i(a,b){switch(a){case"M":case"MM":c[1]=~~b-1;break;case"D":case"DD":case"DDD":case"DDDD":c[2]=~~b;break;case"YY":b=~~b,c[0]=b+(b>70?1900:2e3);break;case"YYYY":c[0]=~~b;break;case"a":case"A":h=b.toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":c[3]=~~b;break;case"m":case"mm":c[4]=~~b;break;case"s":case"ss":c[5]=~~b}}var c=[0],d=/[0-9a-zA-Z]+/g,e=a.match(d),f=b.match(d),g,h;for(g=0;g11?"pm":"am";case"A":return i>11?"PM":"AM";case"H":return i;case"HH":return k(i,2);case"h":return i%12||12;case"hh":return k(i%12||12,2);case"m":return j;case"mm":return k(j,2);case"s":return l;case"ss":return k(l,2);case"zz":case"z":return(b.toString().match(p)||[""])[0].replace(n,"");case"L":case"LL":case"LLL":case"LLLL":return o(b,c.longDateFormat[d]);default:return d.replace("\\","")}}var e=b.getMonth(),f=b.getDate(),g=b.getFullYear(),h=b.getDay(),i=b.getHours(),j=b.getMinutes(),l=b.getSeconds(),m=/(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|zz?|LL?L?L?)/g,n=/[^A-Z]/g,p=/\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g,q=c.ordinal;return d.replace(m,r)}function p(a,b){function i(a,b){switch(a){case"M":case"MM":c[1]=~~b-1;break;case"D":case"DD":case"DDD":case"DDDD":c[2]=~~b;break;case"YY":b=~~b,c[0]=b+(b>70?1900:2e3);break;case"YYYY":c[0]=~~b;break;case"a":case"A":h=b.toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":c[3]=~~b;break;case"m":case"mm":c[4]=~~b;break;case"s":case"ss":c[5]=~~b}}var c=[0],d=/[0-9a-zA-Z]+/g,e=a.match(d),f=b.match(d),g,h;for(g=0;g