Skip to content

ustbhuangyi/time-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages