来讲一下基于zepto的移动端轻量级日期插件--date_picker的完整攻略。
简介
使用 date_picker 可以轻松实现日期的选择,支持选择年/月/日/时/分等,也可以通过已选的日期来设置下一级的可选范围,支持插件样式的定制,兼容zepto和jquery等主流的JS库。
安装
通过npm安装
date_picker已经发布到npm,可以通过以下命令来安装:
npm install date_picker
下载源码
也可以通过GitHub将源码下载到本地,然后再引入:
git clone https://github.com/yourname/date_picker.git
使用示例
接下来,我们来看看如何使用date_picker插件。我来通过两个示例来说明。
示例一
通过设置起始年份为1990年,截止年份为2020年,每次可选跨度为5年,来设置一个年份选择器:
<html>
<head>
<meta charset="utf-8">
<title>date_picker示例一</title>
<link href="path/to/date_picker.css" rel="stylesheet">
<script src="path/to/zepto.js"></script>
<script src="path/to/date_picker.js"></script>
</head>
<body>
<input type="text" id="demo">
<script>
var date = new Date();
$('#demo').date_picker({
mode: 'year',
start_year: 1990,
end_year: 2020,
year_span: 5,
format: 'yyyy'
});
</script>
</body>
</html>
示例二
通过选择某一年月份来设置下一级的可选范围,例如在选择了2021年11月后,下一级的可选范围为2021年11月1日到2021年11月30日:
<html>
<head>
<meta charset="utf-8">
<title>date_picker示例二</title>
<link href="path/to/date_picker.css" rel="stylesheet">
<script src="path/to/zepto.js"></script>
<script src="path/to/date_picker.js"></script>
</head>
<body>
<input type="text" id="demo">
<script>
var date = new Date();
$('#demo').date_picker({
mode: 'datetime',
format: 'yyyy-mm-dd hh:ii',
onSelect: function(date) {
if (date) {
var y = date.getFullYear(), m = date.getMonth() + 1, d = date.getDate();
$(this).date_picker('option', 'min_date', new Date(y, m - 1, 1));
$(this).date_picker('option', 'max_date', new Date(y, m - 1, new Date(y, m, 0).getDate()));
}
}
});
</script>
</body>
</html>
结语
以上就是关于基于zepto的移动端轻量级日期插件–date_picker的完整攻略。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于zepto的移动端轻量级日期插件–date_picker - Python技术站