Skip to content

Commit cd51fb3

Browse files
committed
API CHANGE: renamed timeZoneString
Renamed timeZoneString to $.timepicker.timeZoneOffsetString to make it public accessable
1 parent c9f6831 commit cd51fb3

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

jquery-ui-timepicker-addon.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ $.extend(Timepicker.prototype, {
471471
);
472472
if (typeof(this.timezone) != "undefined" && this.timezone !== null && this.timezone !== "") {
473473
var local_date = new Date(this.inst.selectedYear, this.inst.selectedMonth, this.inst.selectedDay, 12);
474-
var local_timezone = timeZoneString(local_date);
474+
var local_timezone = $.timepicker.timeZoneOffsetString(local_date);
475475
if (local_timezone == this.timezone) {
476476
selectLocalTimeZone(tp_inst);
477477
} else {
@@ -1553,27 +1553,29 @@ var selectLocalTimeZone = function(tp_inst, date)
15531553
if (tp_inst && tp_inst.timezone_select) {
15541554
tp_inst._defaults.useLocalTimezone = true;
15551555
var now = typeof date !== 'undefined' ? date : new Date();
1556-
var tzoffset = timeZoneString(now);
1556+
var tzoffset = $.timepicker.timeZoneOffsetString(now);
15571557
if (tp_inst._defaults.timezoneIso8601) {
15581558
tzoffset = tzoffset.substring(0, 3) + ':' + tzoffset.substring(3);
15591559
}
15601560
tp_inst.timezone_select.val(tzoffset);
15611561
}
15621562
};
15631563

1564-
// Input: Date Object
1565-
// Output: String with timezone offset, e.g. '+0100'
1566-
var timeZoneString = function(date)
1567-
{
1564+
$.timepicker = new Timepicker(); // singleton instance
1565+
$.timepicker.version = "1.0.2";
1566+
1567+
/**
1568+
* Get the timezone offset as string from a date object (eg '+0530' for UTC+5.5)
1569+
* @param date
1570+
* @return string
1571+
*/
1572+
$.timepicker.timeZoneOffsetString = function(date) {
15681573
var off = date.getTimezoneOffset() * -1,
15691574
minutes = off % 60,
15701575
hours = (off-minutes) / 60;
15711576
return (off >= 0 ? '+' : '-') + ('0'+(hours*101).toString()).substr(-2) + ('0'+(minutes*101).toString()).substr(-2);
15721577
};
15731578

1574-
$.timepicker = new Timepicker(); // singleton instance
1575-
$.timepicker.version = "1.0.2";
1576-
15771579
//#######################################################################################
15781580
// Changes by simonvwade to better handle time range limits
15791581
//#######################################################################################

0 commit comments

Comments
 (0)