wmlgl / time-picker

a time picker which experience like IOS written by javascript

Home Page:http://ustbhuangyi.github.io/time-picker/demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

timePicker

a time picker which experience like IOS and it's inspired by the UIDatePicker. it's base on picker

Usage

this time picker only for mobile web app and it has very smooth scroll animation. you can choose time after current time, but if you want to choose time before current, fork this repo and do whatever you want.

It's very easy to use, here is an example.

<div id="date" class="date"></div>
var $date = $('#date');

$date.timePicker({
	title: '选择出行时间',
	delay: 15,
	day: {
		len: 7,
		filter: ['今天', '明天', '后天'],
		format: 'M月d日'
	}
}).on('timePicker.select', function (e, selectedTime, selectedText) {
  	$(this).text(selectedText);
}).on('timePicker.cancel', function () {
    console.log('user cancel');
});

$date.on('click', function () {
	$(this).timePicker('show');
});

事件

timePicker.change

当一列滚动停止的时候,会派发timePicker.change事件,同时会传递选择日期的时间戳和显示的文本

timePicker.select

当用户点击确定的时候,会派发timePicker.select事件,同时会传递选择日期的时间戳和显示的文本

timePicker.cancel

当用户点击取消的时候,timePicker.cancel事件。

Build

clone this repo

git clone https://github.com/ustbhuangyi/time-picker.git

install the dependence

cd time-picker
npm install

install webpack if needed

npm install -g webpack

install webpack-dev-server if needed

npm install -g webpack-dev-server

start a server

webpack-dev-server

visit this page via your mobile phone.

localhost:8080/demo

About

a time picker which experience like IOS written by javascript

http://ustbhuangyi.github.io/time-picker/demo

License:MIT License


Languages

Language:JavaScript 99.6%Language:HTML 0.4%