aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDi Peng2011-06-03 09:15:32 -0700
committerDi Peng2011-06-03 09:44:21 -0700
commit9250fce19c39203c702f22fde43724e1a7a19544 (patch)
treec3329eea39f1bf278129f70fbc9516a3bc553dd2 /src
parent9a6967755116f14b6f27fc00b5976b58f0bc6fcd (diff)
downloadangular.js-9250fce19c39203c702f22fde43724e1a7a19544.tar.bz2
fixed opera date.toISOString issue
Closes #365
Diffstat (limited to 'src')
-rw-r--r--src/apis.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/apis.js b/src/apis.js
index 9311c620..0f2968e6 100644
--- a/src/apis.js
+++ b/src/apis.js
@@ -764,11 +764,13 @@ var angularString = {
var angularDate = {
'toString':function(date){
- return !date ?
- date :
- date.toISOString ?
- date.toISOString() :
- padNumber(date.getUTCFullYear(), 4) + '-' +
+ 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) + ':' +