Html 5 [input type=Date] 控件,MAX 日期在 iPhone/Ipad 中不起作用

标签 html iphone ipad date responsive-design

问候。

使用 html 日期输入控件。

input type="date"max="2014-13-11"

在 chrome 中它识别'max'属性因此限制和禁用所有 future 的日期

但是,这在 iPad/iphone 中不起作用。相反,它允许在 iPad 中选择 future 的日期。

google了一下才知道ipad还不支持日期控件的max属性。

有解决办法吗?或任何要点/方向对我来说真的很有帮助。

非常感谢。 卡尔提克

最佳答案

iOS 上的 Safari 不支持 input="date" 的属性 maxmin

您可以使用像 Pikaday 这样的 JavaScript 数据选择器为了这。请参阅下面的演示:

var today = new Date();
var lastMonth = new Date().getMonth() - 1;

var picker = new Pikaday({
  field: document.getElementById('datepicker'),
  maxDate: today,  // maximum/latest date set to today
  // demo only
  position: 'top left',
  reposition: false
});
<!-- Pikaday Library -->
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/pikaday/css/pikaday.css">
<script src="https://cdn.jsdelivr.net/npm/pikaday/pikaday.js"></script>

<!-- Datepicker Input -->
<label for="datepicker">Date</label>
<input type="text" id="datepicker">

了解更多请refer to the documentation on GitHub .

关于Html 5 [input type=Date] 控件,MAX 日期在 iPhone/Ipad 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26929297/

相关文章:

iPhone - 访问 MySql 服务器?

javascript - Meteor:谷歌登录无法在 iPhone/iPad 上使用

ios - uisplitviewcontroller : passing selected row from master to detail

javascript - 浏览器缩放未对齐的解决方法

javascript - 我如何读取android中的屏幕宽度和高度?

iPhone 如何使用 NSPredicate 按父实体过滤核心数据?

iphone - 停止更新位置无法停止 iOS 中的位置更新?

ipad - 如何在ios8中的ipad上使用通用应用程序的自适应层但按钮大小不同?

html - 移动设备上的 Wordpress div 响应

javascript - 如何使导航栏在滚动时改变颜色,但仅当屏幕宽度大于 600px 时?