nc-gpxedit/js/jquery.detect_timezone.js

42 lines
904 B
JavaScript

/**
* jQuery Detect Timezone plugin
*
* Copyright (c) 2011 Scott Watermasysk (scottwater@gmail.com)
* Provided under the Do Whatever You Want With This Code License. (same as detect_timezone).
*
*/
(function( $ ){
$.fn.set_timezone = function(options) {
this.val(this.get_timezone(options));
return this;
};
$.fn.get_timezone = function(options) {
var settings = {
'debug' : false,
'default' : 'America/New_York'
};
if(options) {
$.extend( settings, options );
}
var tz_info = jstz.determine_timezone();
var timezone = tz_info.timezone;
if (timezone != 'undefined') {
timezone.ambiguity_check();
return timezone.olson_tz;
} else {
if(settings['debug']) {
alert('no timezone to be found. using default.')
}
return settings['default']
}
};
})( jQuery );