Download the PHP package components/bootstrap-datetimepicker without Composer

On this page you can find all versions of the php package components/bootstrap-datetimepicker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bootstrap-datetimepicker

Project : bootstrap-datetimepicker

======================================

Build Status

Homepage

Demo page

Project forked

This project is a fork of bootstrap-datepicker project.

Home

As 'bootstrap-datepicker' is restricted to the date scope (day, month, year), this project aims to support too the time picking (hour, minutes).

Screenshots

Decade year view

Datetimepicker decade year view

This view allows to select the day in the selected month.

Year view

Datetimepicker year view

This view allows to select the month in the selected year.

Month view

Datetimepicker month view

This view allows to select the year in a range of 10 years.

Day view

Datetimepicker day view

This view allows to select the hour in the selected day.

Hour view

Datetimepicker hour view

This view allows to select the preset of minutes in the selected hour. The range of 5 minutes (by default) has been selected to restrict buttons quantity to an acceptable value, but it can be overrided by the minuteStep property.

Day view - meridian

Datetimepicker day view meridian

Meridian is supported in both the day and hour views. To use it, just enable the showMeridian property.

Hour view - meridian

Datetimepicker hour view meridian

Example

Attached to a field with the format specified via options:

Attached to a field with the format specified via markup:

As component:

As inline datetimepicker:

Using bootstrap-datetimepicker.js

Call the datetimepicker via javascript:

Dependencies

Requires bootstrap's dropdown component (dropdowns.less) for some styles, and bootstrap's sprites (sprites.less and associated images) for arrows.

A standalone .css file (including necessary dropdown styles and alternative, text-based arrows) can be generated by running build/build_standalone.less through the lessc compiler:

Options

All options that take a "Date" can handle a Date object; a String formatted according to the given format; or a timedelta relative to today, eg '-1d', '+6m +1y', etc, where valid units are 'd' (day), 'w' (week), 'm' (month), and 'y' (year).

You can also specify an ISO-8601 valid datetime, despite of the given format :

format

String. Default: 'mm/dd/yyyy'

The date format, combination of p, P, h, hh, i, ii, s, ss, d, dd, m, mm, M, MM, yy, yyyy.

weekStart

Integer. Default: 0

Day of the week start. 0 (Sunday) to 6 (Saturday)

startDate

Date. Default: Beginning of time

The earliest date that may be selected; all earlier dates will be disabled.

endDate

Date. Default: End of time

The latest date that may be selected; all later dates will be disabled.

daysOfWeekDisabled

String, Array. Default: '', []

Days of the week that should be disabled. Values are 0 (Sunday) to 6 (Saturday). Multiple values should be comma-separated. Example: disable weekends: '0,6' or [0,6].

autoclose

Boolean. Default: false

Whether or not to close the datetimepicker immediately when a date is selected.

startView

Number, String. Default: 2, 'month'

The view that the datetimepicker should show when it is opened. Accepts values of :

minView

Number, String. Default: 0, 'hour'

The lowest view that the datetimepicker should show.

maxView

Number, String. Default: 4, 'decade'

The highest view that the datetimepicker should show.

clearBtn

Boolean. Default: false

If true, displays a "Clear" button at the bottom of the datetimepicker to clear the current selection. Moreover, the datetimepicker will be closed if autoclose is set to true.

todayBtn

Boolean, "linked". Default: false

If true or "linked", displays a "Today" button at the bottom of the datetimepicker to select the current date. If true, the "Today" button will only move the current date into view; if "linked", the current date will also be selected.

todayHighlight

Boolean. Default: false

If true, highlights the current date.

keyboardNavigation

Boolean. Default: true

Whether or not to allow date navigation by arrow keys.

language

String. Default: 'en'

The two-letter code of the language to use for month and day names. These will also be used as the input's value (and subsequently sent to the server in the case of form submissions). Currently ships with English ('en'), German ('de'), Brazilian ('br'), and Spanish ('es') translations, but others can be added (see I18N below). If an unknown language code is given, English will be used.

forceParse

Boolean. Default: true

Whether or not to force parsing of the input value when the picker is closed. That is, when an invalid date is left in the input field by the user, the picker will forcibly parse that value, and set the input's value to the new, valid date, conforming to the given format.

bootcssVer

Number.

You can override the auto-detect functionality of the different bootstrap versions (e.g., 2 or 3) by using this option.

minuteStep

Number. Default: 5

The increment used to build the hour view. A button is created for each minuteStep minutes.

pickerReferer : deprecated

String. Default: 'default'

The referer element to place the picker for the component implementation. If you want to place the picker just under the input field, just specify input.

pickerPosition

String. Default: 'bottom-right' (supported values are: 'bottom-right', 'bottom-left', 'top-right', 'top-left')

This option allows to place the picker just under the input field for the component implementation instead of the default position which is at the bottom right of the button.

viewSelect

Number or String. Default: same as minView (supported values are: 'decade', 'year', 'month', 'day', 'hour')

With this option you can select the view from which the date will be selected. By default it's the last one, however you can choose the first one, so at each click the date will be updated.

showMeridian

Boolean. Default: false

This option will enable meridian views for day and hour views.

initialDate

Date or String. Default: new Date()

You can initialize the viewer with a date. By default it's now, so you can specify yesterday or today at midnight ...

zIndex

Number. Default: undefined

zIndex value is being automatically calculated based on the DOM tree, where we seek the highest value. To skip this process you can set the value manually.

timezone

String. Default: Clients current timezone abbreviated name

You can allow the viewer to display the date along with the given timezone. Note that this has to be used in conjunction with the Z format option. Example below:

onRenderYear

This event is fired when a year is rendered inside the datepicker. Should return an array of classes to add to this element. Return ['disabled'] to disable the day from being selected.

onRenderMonth

This event is fired when a month is rendered inside the datepicker. Should return an array of classes to add to this element. Return ['disabled'] to disable the day from being selected.

onRenderDay

This event is fired when a day is rendered inside the datepicker. Should return an array of classes to add to this element. Return ['disabled'] to disable the day from being selected.

onRenderHour

This event is fired when a hour is rendered inside the datepicker. Should return an array of classes to add to this element. Return ['disabled'] to disable the day from being selected.

onRenderMinute

This event is fired when a minute is rendered inside the datepicker. Should return an array of classes to add to this element. Return ['disabled'] to disable the day from being selected.

fontAwesome

Boolean. Default: false

If true, Font Awesome will be used.

Markup

Format as component.

Format as component with reset button to clear the input field.

Methods

.datetimepicker(options)

Initializes an datetimepicker.

remove

Arguments: None

Remove the datetimepicker. Removes attached events, internal attached objects, and added HTML elements.

$('#datetimepicker').datetimepicker('remove');

show

Arguments: None

Show the datetimepicker.

hide

Arguments: None

Hide the datetimepicker.

update

Arguments:

Update the datetimepicker with the specified date.

Omit currentDate to update the datetimepicker with the current input value.

setStartDate

Arguments:

Sets a new lower date limit on the datetimepicker.

Omit startDate (or provide an otherwise falsey value) to unset the limit.

setEndDate

Arguments:

Sets a new upper date limit on the datetimepicker.

Omit endDate (or provide an otherwise falsey value) to unset the limit.

setDaysOfWeekDisabled

Arguments:

Sets the days of week that should be disabled.

Omit daysOfWeekDisabled (or provide an otherwise falsey value) to unset the disabled days.

setMinutesDisabled

Arguments:

Sets the minutes that should be disabled.

Omit minutesDisabled (or provide an otherwise falsey value) to unset the disabled minutes.

setHoursDisabled

Arguments:

Sets the hours that should be disabled.

Omit hoursDisabled (or provide an otherwise falsey value) to unset the disabled hours.

setInitialDate

Arguments:

Sets a new inital date on the datetimepicker.

Get the inital date on the datetimepicker.

Events

Datetimepicker class exposes a few events for manipulating the dates.

show

Fired when the date picker is displayed.

hide

Fired when the date picker is hidden.

changeDate

Fired when the date is changed.

changeYear

Fired when the view year is changed from decade view.

changeMonth

Fired when the view month is changed from year view.

outOfRange

Fired when you pick a date before the startDate or after the endDate or when you specify a date via the method setDate or setUTCDate..

next: / prev:

Fired when you click the next or previous arrows. Supports all the differnt view modes ('year', 'month', 'day', 'hour'). For example allows you to bind a callback to 'next:month' or 'prev:month' action.

Keyboard support

The datetimepicker includes some keyboard navigation:

up, down, left, right arrow keys

By themselves, left/right will move backward/forward one day, up/down will move back/forward one week.

With the shift key, up/left will move backward one month, down/right will move forward one month.

With the ctrl key, up/left will move backward one year, down/right will move forward oone year.

Shift+ctrl behaves the same as ctrl -- that is, it does not change both month and year simultaneously, only the year.

escape

The escape key can be used to hide and re-show the datetimepicker; this is necessary if the user wants to manually edit the value.

enter

When the picker is visible, enter will simply hide it. When the picker is not visible, enter will have normal effects -- submitting the current form, etc.

Mouse Wheel View Navigation

In order to make this plugin easier to set different part of date time, mouse wheel has been used to navigate through different views. Scroll up your mouse wheel to navigate to the decade year view. Scroll down will lead to the minute view.

Dependency

To enalbe this feature. jQuery Mouse Wheel Plugin must be included before using this feature.

Options

wheelViewModeNavigation

Boolean. Default: false

Whether or not to enable navigating through different view mode using mouse wheel.

wheelViewModeNavigationInverseDirection

Boolean. Default: false

Whether or not to reverse the direction of scrolling. Default is scroll up to the decade view.

wheelViewModeNavigationDelay

Integer. Default: 100

Time delays between the next respond to the wheel command, it controls the speed between switching in different views. Unit is in million seconds.

About viewSelect option

The recommended value for viewSelect option is 4 when this feature is enable. That means you can easily update any the value in every view. This option value is applied in the demo page.

Feature Demo

A simple Demo page is given to show it's simple idea.

I18N

The plugin supports i18n for the month and weekday names and the weekStart option. The default is English ('en'); other available translations are avilable in the js/locales/ directory, simply include your desired locale after the plugin. To add more languages, simply add a key to $.fn.datetimepicker.dates, before calling .datetimepicker(). Example:

You can override the default date format in the language configuration with format attribute. Example:

Right-to-left languages may also include rtl: true to make the calendar display appropriately.

If your browser (or those of your users) is displaying characters wrong, chances are the browser is loading the javascript file with a non-unicode encoding. Simply add charset="UTF-8" to your script tag:


All versions of bootstrap-datetimepicker with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package components/bootstrap-datetimepicker contains the following files

Loading the files please wait ....