jQuery timepicker

jQuery timepicker needs jquery, jquery-ui and jquery-ui css style for its work:


<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css" rel="stylesheet" />

<link href="timepicker/jquery-ui-timepicker.css" rel="stylesheet" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

<script src="timepicker/jquery.ui.timepicker.js"></script>

jQuery timepicker code:


$(function(){

	$('.timepicker').timepicker();

});

jQuery timepicker parameters:


$('#timepicker').timepicker({

    // Options

    timeSeparator: ':',           // The character to use to separate hours and minutes. (default: ':')

    showLeadingZero: true,        // Define whether or not to show a leading zero for hours < 10.

                                     (default: true)

    showMinutesLeadingZero: true, // Define whether or not to show a leading zero for minutes < 10.

                                     (default: true)

    showPeriod: false,            // Define whether or not to show AM/PM with selected time. (default: false)

    showPeriodLabels: true,       // Define if the AM/PM labels on the left are displayed. (default: true)

    periodSeparator: ' ',         // The character to use to separate the time from the time period.

    altField: '#alternate_input', // Define an alternate input to parse selected time to

    defaultTime: '12:34',         // Used as default time when input field is empty or for inline timePicker

                                  // (set to 'now' for the current time, '' for no highlighted time,

                                     default value: now)



    // trigger options

    showOn: 'focus',              // Define when the timepicker is shown.

                                  // 'focus': when the input gets focus, 'button' when the button trigger element is clicked,

                                  // 'both': when the input gets focus and when the button is clicked.

    button: null,                 // jQuery selector that acts as button trigger. ex: '#trigger_button'



    // Localization

    hourText: 'Hour',             // Define the locale text for "Hours"

    minuteText: 'Minute',         // Define the locale text for "Minute"

    amPmText: ['AM', 'PM'],       // Define the locale text for periods



    // Position

    myPosition: 'left top',       // Corner of the dialog to position, used with the jQuery UI Position utility if present.

    atPosition: 'left bottom',    // Corner of the input to position



    // Events

    beforeShow: beforeShowCallback, // Callback function executed before the timepicker is rendered and displayed.

    onSelect: onSelectCallback,   // Define a callback function when an hour / minutes is selected.

    onClose: onCloseCallback,     // Define a callback function when the timepicker is closed.

    onHourShow: onHourShow,       // Define a callback to enable / disable certain hours. ex: function onHourShow(hour)

    onMinuteShow: onMinuteShow,   // Define a callback to enable / disable certain minutes. ex: function onMinuteShow(hour, minute)



    // custom hours and minutes

    hours: {

        starts: 0,                // First displayed hour

        ends: 23                  // Last displayed hour

    },

    minutes: {

        starts: 0,                // First displayed minute

        ends: 55,                 // Last displayed minute

        interval: 5               // Interval of displayed minutes

    },

    rows: 4,                      // Number of rows for the input tables, minimum 2, makes more sense if you use multiple of 2

    showHours: true,              // Define if the hours section is displayed or not. Set to false to get a minute only dialog

    showMinutes: true,            // Define if the minutes section is displayed or not. Set to false to get an hour only dialog



    // buttons

    showCloseButton: false,       // shows an OK button to confirm the edit

    closeButtonText: 'Done',      // Text for the confirmation button (ok button)

    showNowButton: false,         // Shows the 'now' button

    nowButtonText: 'Now',         // Text for the now button

    showDeselectButton: false,    // Shows the deselect time button

    deselectButtonText: 'Deselect' // Text for the deselect button



});

6 thoughts on “jQuery timepicker”

Leave a Comment