summaryrefslogtreecommitdiffstats
path: root/jquery-ui-timepicker-addon.js
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2013-01-14 16:26:03 -0500
committerTrent Richardson <trentdrichardson@gmail.com>2013-01-14 16:26:03 -0500
commite3f8fc318a6a74ec1ea97f466c7ffb06534b8631 (patch)
treeaf87bae4dfd8a59fb79c9746c48a08ab99e00e91 /jquery-ui-timepicker-addon.js
parent113812e6156124b05db00b8baf614212dbcd0146 (diff)
downloadjQuery-Timepicker-Addon-e3f8fc318a6a74ec1ea97f466c7ffb06534b8631.zip
jQuery-Timepicker-Addon-e3f8fc318a6a74ec1ea97f466c7ffb06534b8631.tar.gz
jQuery-Timepicker-Addon-e3f8fc318a6a74ec1ea97f466c7ffb06534b8631.tar.bz2
Update loose parse to try multiple formats
Diffstat (limited to 'jquery-ui-timepicker-addon.js')
-rw-r--r--jquery-ui-timepicker-addon.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index 5916431..648af36 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -1132,11 +1132,21 @@
// First try JS Date, if that fails, use strictParse
var looseParse = function(f,s,o){
try{
- var d = new Date('2012-01-01T'+ s);
+ var d = new Date('2012-01-01 '+ s);
+ if(isNaN(d.getTime())){
+ d = new Date('2012-01-01T'+ s);
+ if(isNaN(d.getTime())){
+ d = new Date('01/01/2012 '+ s);
+ if(isNaN(d.getTime())){
+ throw "Unable to parse time with native Date: "+ s;
+ }
+ }
+ }
+
return {
hour: d.getHours(),
- minutes: d.getMinutes(),
- seconds: d.getSeconds(),
+ minute: d.getMinutes(),
+ second: d.getSeconds(),
millisec: d.getMilliseconds(),
timezone: $.timepicker.timeZoneOffsetString(d)
};