Skip to content

Latest commit

 

History

History
85 lines (64 loc) · 1.93 KB

readme.md

File metadata and controls

85 lines (64 loc) · 1.93 KB

Predictible TimeZone Picker

TimeZone Picker that fills in user's timezone.

Getting Started

Download the production version or the development version.

In your web page:

<select id="zonePicker"></select>

<script src="jquery.js"></script>
<script src="dist/predictibletimezonepicker.min.js"></script>
<script>
  jQuery(function ($) {
    $("#zonePicker").zonePicker();
  });
</script>

By default options created by zone picker will be in this format:

  <option value="-5">-5 America/New_York</option>

You can change format of options by passing some options to Zone Picker:

<script>
  jQuery(function ($) {
    $('#zonePicker').zonePicker({
      valueFormat: 'name',
      textFormat: 'number'
    });
  });
</script>

Supported formats are:

  • number - just a offset number -5 for NY, this is default for value
  • name - just a name of time zone (America/New_York)
  • combination - combination of both (-5 America/New_York), default for text
  • custom - custom formating function, function needs to be passed in options (valueFunction and textFunction)

####Custom functions

Usage of custom function:

<script>
  jQuery(function ($) {
    $('#zonePicker').zonePicker({
      valueFormat: 'custom',
      valueFunction: function(zone) {
      	return zone.name + " " + zone.offset;
      },
      textFormat: 'custom',
      textFunction: function(zone) {
      	return zone.name + zone.name + " " + zone.offset;
      }
    });
  });
</script>

Zone object only has info about name of zone and number (offset of the zone).

{
	'offset' : '-5',
	'name' : 'America/New_York'
}

License

MIT © Pavel Polivka