aboutsummaryrefslogtreecommitdiffstats
path: root/src/apis.js
diff options
context:
space:
mode:
authorMisko Hevery2011-11-03 20:26:13 -0700
committerMisko Hevery2011-11-14 20:31:13 -0800
commit3972d2a89bfcfe177b12bb225302fc2937a1dbab (patch)
treedd761af120d5815898bd89982ca4a04db409b57a /src/apis.js
parentcb6f832f38b11499a6d1dd2caf14d15e68211635 (diff)
downloadangular.js-3972d2a89bfcfe177b12bb225302fc2937a1dbab.tar.bz2
refactor(json): break dependence on api.js
Diffstat (limited to 'src/apis.js')
-rw-r--r--src/apis.js48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/apis.js b/src/apis.js
index c23f9a61..db600013 100644
--- a/src/apis.js
+++ b/src/apis.js
@@ -797,7 +797,6 @@ var angularArray = {
}
};
-var R_ISO8061_STR = /^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/;
var angularString = {
'quote':function(string) {
@@ -809,57 +808,10 @@ var angularString = {
replace(/\t/g, '\\t').
replace(/\v/g, '\\v') +
'"';
- },
- 'quoteUnicode':function(string) {
- var str = angular['String']['quote'](string);
- var chars = [];
- for ( var i = 0; i < str.length; i++) {
- var ch = str.charCodeAt(i);
- if (ch < 128) {
- chars.push(str.charAt(i));
- } else {
- var encode = "000" + ch.toString(16);
- chars.push("\\u" + encode.substring(encode.length - 4));
- }
- }
- return chars.join('');
- },
-
- /**
- * Tries to convert input to date and if successful returns the date, otherwise returns the
- * input.
- *
- * @param {string} string
- * @return {(Date|string)}
- */
- 'toDate':function(string){
- var match;
- if (isString(string) && (match = string.match(R_ISO8061_STR))){
- var date = new Date(0);
- date.setUTCFullYear(match[1], match[2] - 1, match[3]);
- date.setUTCHours(match[4]||0, match[5]||0, match[6]||0, match[7]||0);
- return date;
- }
- return string;
}
};
var angularDate = {
- 'toString':function(date){
- if (!date) return date;
-
- var isoString = date.toISOString ? date.toISOString() : '';
-
- return (isoString.length==24) ?
- isoString :
- padNumber(date.getUTCFullYear(), 4) + '-' +
- padNumber(date.getUTCMonth() + 1, 2) + '-' +
- padNumber(date.getUTCDate(), 2) + 'T' +
- padNumber(date.getUTCHours(), 2) + ':' +
- padNumber(date.getUTCMinutes(), 2) + ':' +
- padNumber(date.getUTCSeconds(), 2) + '.' +
- padNumber(date.getUTCMilliseconds(), 3) + 'Z';
- }
};
var angularFunction = {