我正在使用 jQuery Mobile 1.3.1 并希望有一个带有日期选择器的表单。我查看了文档并想出了这个:
<input type="date" name="Anreise" id="Anreise" data-mini="true" />
这适用于 iOS,尽管它将日期从本地格式转换为2013-04-30
.
在 Android 上,我发现表单不会提交,因为本机日期选择器输出2013-4-30
. 在提交日期选择器弹出,它说你应该选择一个值。但我无法将值更改为2013-04-30
.
这是如何正确完成的?jQuery Mobile 上的 datpicker 是否适用于所有浏览器和设备?
解决方案:
我使用了 Mobiscroll:
<link rel="stylesheet" href="css/mobiscroll.core.css" />
<link rel="stylesheet" href="css/mobiscroll.ios.css" />
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/jquery.mobile-1.3.1.min.js"></script>
<script src="js/mobiscroll.core.js"></script>
<script src="js/mobiscroll.core-de.js"></script>
<script src="js/mobiscroll.datetime.js"></script>
<script src="js/mobiscroll.datetime-de.js"></script>
<script src="js/mobiscroll.ios.js"></script>
<script>
$(function(){
$("#Anreise").mobiscroll().date({
lang: 'de',
dateOrder: 'dd mm yy',
dateFormat : "dd.mm.yy"
});
});
</script>
<input type="text" name="Anreise" id="Anreise" data-mini="true" />