From 1d52349440d40de527b5d7f3849070f525c1b79b Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Tue, 26 Oct 2010 14:25:01 -0700 Subject: Reverted change 841013a4c4d25acf6fc9ff40e449c3d0a4b82ec3 which does not work on all browsers --- src/apis.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/apis.js') diff --git a/src/apis.js b/src/apis.js index a90685cc..ffa2e788 100644 --- a/src/apis.js +++ b/src/apis.js @@ -209,8 +209,15 @@ var angularString = { * @return {(Date|string)} */ 'toDate':function(string){ - var date = new Date(string); - return isNaN(date.getTime()) ? string : date; + var match; + if (typeof string == 'string' && + (match = string.match(/^(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)Z$/))){ + var date = new Date(0); + date.setUTCFullYear(match[1], match[2] - 1, match[3]); + date.setUTCHours(match[4], match[5], match[6], 0); + return date; + } + return string; } }; -- cgit v1.2.3