前言
一般来讲,日期选择器会出现在预约类的APP中,比如酒店预约、旅游预约、图书预约等等,而实现的方式也有许多种,笔者最近在学习MUI了,觉得该小技巧挺不错的,所以做此笔记希望能够对大家有所帮助。
实现的效果
时间选择器
mui.DtPicker({type:'date'});
显示日期选择器
dtpicker.show(function(e) { console.log(e); })
注:dtpicker =mui.DtPicker({type:'date'});
案例源码
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><title>日期选择器</title><link rel="stylesheet" href="css/mui.min.css"><link rel="stylesheet" type="text/css" href="css/mui.picker.min.css" /><style>html,body,.mui-content {height: 0px;margin: 0px;background-color: #efeff4;}.mui-btn {font-size: 16px;padding: 8px;margin: 3px;}.ui-alert {text-align: center;padding: 20px 10px;font-size: 16px;}* {-webkit-touch-callout: none;-webkit-user-select: none;}</style></head><body><header class="mui-bar mui-bar-nav"><h1 class="mui-title">日期选择器</h1></header><div class="mui-content"><div class="mui-content-padded"><button id='date' class="btn mui-btn mui-btn-block">选择日期 ...</button><div id='result' class="ui-alert"></div></div></div><script src="js/mui.min.js"></script><script src="js/mui.picker.min.js"></script><script>mui.init();var btn = document.querySelector('#date');var result = document.querySelector('#result');var dtPicker = new mui.DtPicker({type:'date'}); // 监听日期选择点击事件btn.addEventListener('tap', function() {dtPicker.show(function (selectItems) { result.innerHTML=selectItems.value;})}, false);</script></body></html>
GitHub:
/lwqbrell/mui_date_select