原项目用的Weui 的时间选择组件在ios上不好使,之前也有用iosSelect.js写过datePicker的插件也有些问题,重新整理了代码,完善了一下。
效果如下图:
html页面代码,需要引入:
<link rel="stylesheet" type="text/css" href="iosSelect/iosSelect.css" />
<script src="js/jquery-2.1.4.js"></script>
<script src="iosSelect/iosSelect.js" type="text/javascript" charset="utf-8"></script>
<script src="js/Utils.js" type="text/javascript" charset="utf-8"></script>
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<style>
html,
body {
height: 100%;
}
body {
background-color: #f8f9fa;
color: #000;
font-family: "Microsoft YaHei";
}
.bg {}
.item {
// padding: 30px 30px 50px;
}
</style>
<link rel="stylesheet" type="text/css" href="iosSelect/iosSelect.css" />
</head>
<body>
<ul style="margin-top: 2em;">
<li>
时间选择:
<div class="leftItem" style="overflow-x: auto; display: inline-block;line-height: 50px;height: 60px;">
<input class="weui-input minput" id="dateTime" style="width: 300px;font-size: 15px;float: left;
text-align: center;height: 50px;line-height: 50px;" type="text" value="" readonly="true" />
</div>
</li>
<li>
日期选择:
<div class="leftItem" style="overflow-x: auto; display: inline-block;line-height: 50px;height: 60px;">
<input class="weui-input minput" id="date" style="width: 300px;font-size: 15px;float: left;
text-align: center;height: 50px;line-height: 50px;" type="text" value="" readonly="true" />
</div>
</li>
</ul>
<script src="js/jquery-2.1.4.js"></script>
<script src="iosSelect/iosSelect.js" type="text/javascript" charset="utf-8"></script>
<script src="js/Utils.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var util = new Utils();
var dateTimeStr;
var dateStr;
var curentDate;
window.onload = function() {
// $("#itempop").popup();
dateTimeStr = util.getNowFormatDateTime();
curentDate = util.getNowFormatDate();