Skip to content

PavlikPolivka/Predictible-Timezone-Picker

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published