4
<input type="week" /> 

将突出显示的起始周显示为星期一。有没有办法让它显示星期天作为一周的开始,以防止混淆?

4

2 回答 2

13

我不相信目前这是可能的。您可以在此处找到“周”输入类型的规范:

http://www.w3.org/TR/html-markup/input.week.html

没有提及指定开始日期。

于 2013-08-13T22:17:15.720 回答
3

本文中的周概念基于国际 ISO 8601 标准,根据该标准,星期一是一周的第一天。这遵循 HTML 5 草案中的一般定义,但在描述周概念时也明确说明了这一点:“一周由一周年数和表示从星期一开始的 7 天周期的周数组成。 ”</p>

因此,控件的值不可避免地表示从星期一开始的一周。尽管浏览器在实现控件的用户界面方面有很大的自由度,但如果浏览器在实现时将周显示为从星期日开始,则会产生严重的误导type=week。对于其他类型的控件,不涉及选择一周作为输入,如果适用于所使用的语言环境,浏览器可以想象显示从星期日开始的星期的日历。

于 2013-08-14T13:31:12.040 回答