summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2011-05-30 18:10:34 -0700
committerTrent Richardson <trentdrichardson@gmail.com>2011-05-30 18:10:34 -0700
commit2aa96ed0440dd99669965b2f4e07904e130aa3ed (patch)
tree00070e8d3ac57a266362b60930a8bc4e131fa45e
parent30f54c8e8aeff429666727d28688682128952efc (diff)
parent1a50d4f402a988e188e87cbad2d6fc72180ea62c (diff)
downloadjQuery-Timepicker-Addon-2aa96ed0440dd99669965b2f4e07904e130aa3ed.zip
jQuery-Timepicker-Addon-2aa96ed0440dd99669965b2f4e07904e130aa3ed.tar.gz
jQuery-Timepicker-Addon-2aa96ed0440dd99669965b2f4e07904e130aa3ed.tar.bz2
Merge pull request #167 from alexandergitter/dev
Add new regional setting timeSuffix
-rw-r--r--jquery-ui-timepicker-addon.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index b64765a..abbb8f2 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -33,6 +33,7 @@ function Timepicker() {
closeText: 'Done',
ampm: false,
timeFormat: 'hh:mm tt',
+ timeSuffix: '',
timeOnlyTitle: 'Choose Time',
timeText: 'Time',
hourText: 'Hour',
@@ -198,7 +199,7 @@ $.extend(Timepicker.prototype, {
.replace(/s{1,2}/ig, '(\\d?\\d)')
.replace(/t{1,2}/ig, '(am|pm|a|p)?')
.replace(/z{1}/ig, '((\\+|-)\\d\\d\\d\\d)?')
- .replace(/\s/g, '\\s?') + '$',
+ .replace(/\s/g, '\\s?') + this._defaults.timeSuffix + '$',
order = this._getFormatPositions(),
treg;
@@ -624,7 +625,7 @@ $.extend(Timepicker.prototype, {
if (this._defaults.ampm) this.ampm = ampm;
this._formatTime();
- if (this.$timeObj) this.$timeObj.text(this.formattedTime);
+ if (this.$timeObj) this.$timeObj.text(this.formattedTime + this._defaults.timeSuffix);
this.timeDefined = true;
if (hasChanged) this._updateDateTime();
},
@@ -699,7 +700,7 @@ $.extend(Timepicker.prototype, {
if (this._defaults.timeOnly === true) {
formattedDateTime = this.formattedTime;
} else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) {
- formattedDateTime += this._defaults.separator + this.formattedTime;
+ formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
}
this.formattedDateTime = formattedDateTime;
@@ -774,7 +775,7 @@ $.datepicker._selectDate = function (id, dateStr) {
tp_inst._limitMinMaxDateTime(inst, true);
inst.inline = inst.stay_open = true;
//This way the onSelect handler called from calendarpicker get the full dateTime
- this._base_selectDate(id, dateStr + tp_inst._defaults.separator + tp_inst.formattedTime);
+ this._base_selectDate(id, dateStr + tp_inst._defaults.separator + tp_inst.formattedTime + tp_inst._defaults.timeSuffix);
inst.inline = inst.stay_open = false;
this._notifyChange(inst);
this._updateDatepicker(inst);
@@ -819,6 +820,7 @@ $.datepicker._doKeyPress = function(event) {
.replace(/t/g, ampm ? 'ap' : '') +
" " +
tp_inst._defaults.separator +
+ tp_inst._defaults.timeSuffix +
$.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
return event.ctrlKey || (chr < ' ' || !datetimeChars || datetimeChars.indexOf(chr) > -1);