2016-07-30 100 views
0

我想利用新的HTML 5输入类型输入一个月/年。这里显示一个工作示例。警告。您可能不得不使用Chome或IE以外的其他软件来查看它。新的HTML 5 MONTH输入类型和IE 11兼容性

http://www.w3schools.com/htmL/tryit.asp?filename=tryhtml_input_month

的代码粘贴在这里:

<!DOCTYPE html> 
<html> 
<body> 

<p> 
Depending on browser support:<br> 
A date picker can pop-up when you enter the input field. 
</p> 

<form action="action_page.php"> 
    Birthday (month and year): 
    <input type="month" name="bdaymonth"> 
    <input type="submit"> 
</form> 

<p><strong>Note:</strong> type="month" is not supported in Internet Explorer 10 and earlier versions.</p> 

</body> 
</html> 

我公司是IE9,应该尽快升级到IE 11。我目前正在使用的计算机上安装了IE 11,并且我没有看到任何类型的日历,只是输入的纯文本框。如果IE 11支持它,我将开始使用它进行开发。不过,我想看看它是如何工作的,因为这种输入类型似乎与IE9的表现很差。 Chrome似乎需要输入值为属性的YYYY/MM/DD格式,而IE 9将以相同格式显示此值,Chrome会使用本地设置显示该值。我想看看IE 11中的情况。惊喜!没有日历!

你期望IE 11支持这种输入类型还是我错过了什么?引用的链接暗示IE支持它,但他们没有说哪个版本。我不希望只有Edge会...

Chrome使用本月的名称显示月份年份。有没有办法让它控制格式,并可能以MM YYYY格式显示? MM = 1位或2位数月份号码?

回答

1

输入型 - 月目前仅支持在Chrome,Opera和Safari

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input

+0

我猜W3学校链接有错。他们展示了IE图标。任何想法,如果你可以控制在Chome日期的格式? – ChadD

+0

您无法更改type-month的格式,但您可以尝试类似以下内容:http://codepen.io/nagasai/pen/KrBvRY –