From 9250fce19c39203c702f22fde43724e1a7a19544 Mon Sep 17 00:00:00 2001 From: Di Peng Date: Fri, 3 Jun 2011 09:15:32 -0700 Subject: [PATCH] fixed opera date.toISOString issue Closes #365 --- src/apis.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/apis.js b/src/apis.js index 9311c620c9cd..0f2968e661d8 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) + ':' +