diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/apis.js | 11 | 
1 files changed, 9 insertions, 2 deletions
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;    }  };  | 
