summaryrefslogtreecommitdiffstats
path: root/jquery-ui-timepicker-addon.js
diff options
context:
space:
mode:
authordoublerebel <charles@doublerebel.com>2010-12-05 13:54:32 -0800
committerdoublerebel <charles@doublerebel.com>2010-12-05 13:54:32 -0800
commite97d06e554d07063b02cfe8edba5ddf4c89a9cfa (patch)
treee8f256de32b0a5ef21b125196041966a413bf70f /jquery-ui-timepicker-addon.js
parent27815082b54ad7ec7e831cdbd7e3dbbf2b7e3fd8 (diff)
downloadjQuery-Timepicker-Addon-e97d06e554d07063b02cfe8edba5ddf4c89a9cfa.zip
jQuery-Timepicker-Addon-e97d06e554d07063b02cfe8edba5ddf4c89a9cfa.tar.gz
jQuery-Timepicker-Addon-e97d06e554d07063b02cfe8edba5ddf4c89a9cfa.tar.bz2
Bugfixes for _parseDate()
Diffstat (limited to 'jquery-ui-timepicker-addon.js')
-rw-r--r--jquery-ui-timepicker-addon.js27
1 files changed, 15 insertions, 12 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index 11834a9..90dd5c4 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -1,8 +1,8 @@
/*
* jQuery timepicker addon
* By: Trent Richardson [http://trentrichardson.com]
-* Version 0.9.1
-* Last Modified: 12/2/2010
+* Version 0.9.1-dev
+* Last Modified: 12/5/2010 by Charles Phillips
*
* Copyright 2010 Trent Richardson
* Dual licensed under the MIT and GPL licenses.
@@ -148,10 +148,9 @@ $.extend(Timepicker.prototype, {
_addTimePicker: function() {
var currDT = (this.$altInput) ?
this.$input.val() + ' ' + this.$altInput.val() :
- this.$input.val(),
- parsedDT = this._parseTime(currDT);
+ this.$input.val();
- this.timeDefined = (parsedDT) ? true : false;
+ this.timeDefined = this._parseTime(currDT);
this._injectTimePicker();
},
@@ -165,9 +164,8 @@ $.extend(Timepicker.prototype, {
.replace(/s{1,2}/ig, '(\\d?\\d)')
.replace(/t{1,2}/ig, '(am|pm|a|p)?')
.replace(/\s/g, '\\s?') + '$',
-
- treg = timeString.match(new RegExp(regstr, 'i')),
- order = this._getFormatPositions();
+ order = this._getFormatPositions(),
+ treg;
if (withDate || !this._defaults.timeOnly) {
// the time should come after x number of characters and a space.
@@ -176,6 +174,8 @@ $.extend(Timepicker.prototype, {
regstr = '.{' + dp_dateFormat.length + ',}\\s+' + regstr;
}
+ treg = timeString.match(new RegExp(regstr, 'i'));
+
if (treg) {
if (order.t !== -1)
this.ampm = ((treg[order.t] === undefined || treg[order.t].length === 0) ?
@@ -187,12 +187,15 @@ $.extend(Timepicker.prototype, {
this.hour = 0; // 12am = 0 hour
else if (this.ampm == 'PM' && treg[order.h] != '12')
this.hour = (parseFloat(treg[order.h]) + 12).toFixed(0); // 12pm = 12 hour, any other pm = hour + 12
- else this.hour = treg[order.h];
+ else this.hour = Number(treg[order.h]);
}
- if (order.m !== -1) this.minute = treg[order.m];
- if (order.s !== -1) this.second = treg[order.s];
- }
+ if (order.m !== -1) this.minute = Number(treg[order.m]);
+ if (order.s !== -1) this.second = Number(treg[order.s]);
+
+ return true;
+
+ } else return false;
},
//########################################################################