All Projects → jonataswalker → timepicker.js

jonataswalker / timepicker.js

Licence: MIT License
⌚ A lightweight, customizable, Timepicker. Zero dependencies.

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to timepicker.js

ngx-mat-timepicker
A true material timepicker
Stars: ✭ 45 (+2.27%)
Mutual labels:  timepicker
silverware-calendar
SilverWare Calendar Module
Stars: ✭ 15 (-65.91%)
Mutual labels:  timepicker
WheelPicker
A wheel picker for Android, support DateWheelPicker, TimeWheelPicker(滚轮控件,日期、时间选择器,省市区三级联动)
Stars: ✭ 33 (-25%)
Mutual labels:  timepicker
clocklet
An opinionated clock-style vanilla-js timepicker.
Stars: ✭ 31 (-29.55%)
Mutual labels:  timepicker
react-timepicker
React timepicker in Android KitKat style
Stars: ✭ 23 (-47.73%)
Mutual labels:  timepicker
popoPicker
popoPicker是一个移动端3D滚轮日期时间和单项的选择器,支持无限循环滚动,不依赖第三方库
Stars: ✭ 26 (-40.91%)
Mutual labels:  timepicker
nativescript-datetimepicker
Plugin with date and time picking fields
Stars: ✭ 26 (-40.91%)
Mutual labels:  timepicker
date-time-picker
Angular Date Time Picker (Responsive Design)
Stars: ✭ 98 (+122.73%)
Mutual labels:  timepicker
flatpickr-rails
This gem packages flatpickr's assets for drop-in use in Rails applications.
Stars: ✭ 29 (-34.09%)
Mutual labels:  timepicker
svelty-picker
Simple date & time picker in svelte
Stars: ✭ 38 (-13.64%)
Mutual labels:  timepicker
ng-persian-datepicker
Persian datepicker for angular 12+
Stars: ✭ 62 (+40.91%)
Mutual labels:  timepicker
vue3-date-time-picker
Datepicker component for Vue 3
Stars: ✭ 157 (+256.82%)
Mutual labels:  timepicker
qing
🍧一个UI组件库。包括 { 日期选择器组件 } { 时间选择器组件 } { 分页组件 } { 树组件 } { 级联选择器组件 } { 表单组件 } 等,ES6语法编写,原生模块化
Stars: ✭ 71 (+61.36%)
Mutual labels:  timepicker
django-flatpickr
Flatpicker based DatePickerInput, TimePickerInput and DateTimePickerInput with date-range-picker functionality for django >= 2.0
Stars: ✭ 41 (-6.82%)
Mutual labels:  timepicker
vue-timeselector
🕒 Simply customizable powerful time picker for Vue.js
Stars: ✭ 41 (-6.82%)
Mutual labels:  timepicker
react-calendar-datetime-picker
A simple and fast date and time picker component for React
Stars: ✭ 58 (+31.82%)
Mutual labels:  timepicker
TimePicker
TimePicker
Stars: ✭ 42 (-4.55%)
Mutual labels:  timepicker
skwas-cordova-plugin-datetimepicker
Cordova Plugin for showing a native date, time or datetime picker.
Stars: ✭ 37 (-15.91%)
Mutual labels:  timepicker
ng-sq-ui
Flexible and easily customizable UI-kit for Angular 11+
Stars: ✭ 99 (+125%)
Mutual labels:  timepicker
shinyTime
A timeInput widget for Shiny
Stars: ✭ 23 (-47.73%)
Mutual labels:  timepicker

Timepicker.js

build status npm version license dependency status devDependency status

A lightweight, customizable, TimePicker. Zero dependencies.

Because <input type="time"> is not yet supported in major browsers (MS Edge and Chrome only).

Timepicker anim

Demo

See here a demo.

How to use it?

NPM
npm i timepicker.js
→ CDN Hosted - jsDelivr

Load:

<script src="//cdn.jsdelivr.net/timepicker.js/latest/timepicker.min.js"></script>
Instantiate with some options and listen to changes
var timepicker = new TimePicker('.field', {
  theme: 'dark',
  lang: 'pt',
});
timepicker.on('change', function(evt) {
  var value = (evt.hour || '00') + ':' + (evt.minute || '00');
  evt.element.value = value;
});

API

Constructor

new TimePicker(target, options)

target can be:

{String|Element} String or DOM node.

options is an object with the following possible properties:
  • theme: 'dark'; Theme color
  • lang: 'en'; Header language ('en', 'pt' for now)

Methods

timepicker.show()

To be used programatically. Same for hide().

All targets passed to the constructor will be shown.

timepicker.hide()

timepicker.setTarget(target)

target can be: {String|Element} String or DOM node.

Events

timepicker.on('open', function(evt) {});

timepicker.on('close', function(evt) {});

timepicker.on('change', function(evt) {});

Themes

  • dark
  • red
  • pink
  • purple
  • deep-purple
  • indigo
  • blue
  • light-blue
  • cyan
  • teal
  • green
  • light-green
  • lime
  • yellow
  • amber
  • orange
  • deep-orange
  • brown
  • blue-grey

Changelog

[3.0.0] - 2020-07-24

Added

  • A bunch of new themes.

Changed

  • No longer needs to load a separate CSS file.
  • (breaking change) No longer accept an array of elements.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].