如果我要访问或datetime
元素的value
,该值是否以规范形式返回(例如:YYYY-MM-DD
或YYYY-MM-DD HH:MM:SS
),而不考虑语言环境?我会想象这样的事情是必要的,而不是让开发人员处理不同的区域设置特定的日期格式。 HTML5规范中有没有提到这一点?在HTML5将日期和日期时间字段的值,以规范的格式返回无论区域设置?
1
A
回答
1
我想我应该寻找多一点。根据§4.10.1.5
但是,在某些语言环境中,时间通常在呈现给用户时表达方式不同。例如,在美国,像am/pm指标那样使用12小时制时钟仍然很常见,如“下午2点”。在法国,通常使用“h”字符来分隔小时和分钟,如“14h00”中所示。与日期存在
类似的问题,用更加复杂的组件的连顺序并不总是一致的 - 例如,在塞浦路斯第一2003年2月通常会被写成“2003/1/2”,而在日本同一日期通常会被写成“2003年02月01日” - 甚至与数字,其中的语言环境不同,例如,在被用作小数点分隔符和千位分隔符是什么标点符号。
因此,区分HTML和表单提交中使用的时间,日期和数字格式非常重要,它们始终是本规范中定义的格式(并且基于完善的计算机可读的ISO 8601标准日期和时间格式),从浏览器呈现给用户的时间,日期和数字格式开始,并被浏览器接受为用户的输入。
使用的“上线”中的HTML标记和在表单提交,即格式,意图是计算机可读和一致的,而不管用户的区域的。例如,日期总是以“YYYY-MM-DD”格式编写,如“2003-02-01”中所述。用户预计不会看到这种格式。
然后,在向用户显示之前,将页面以有线格式给出的时间,日期或编号转换为用户的首选演示文稿(根据用户首选项或页面本身的区域设置)。 类似地,用户输入的时间,日期,或使用它们的优选格式号码后,用户代理将其转换回线格式把它在DOM或提交它之前。
这允许页面和服务器中的脚本以一致的方式处理时间,日期和数字,而不需要支持数十种不同的格式,同时仍支持用户的需求。
相关问题
- 1. 日期格式和区域设置
- 2. 力日期美国格式,无论区域设置
- 3. 格式化的日期和时间,在“设置 - 日期和时间”
- 4. 如何将Postgres日期时间字段设置为Odoo日期时间字段
- 5. ASP SQL Server的日期范围和日期时间字段
- 6. Datagridview日期时间格式不使用系统区域设置
- 7. Symfony的日期时间字段格式
- 8. 以HH:MM格式将日期时间转换为日期时间(日期设置为今日)
- 9. 设置日期时间格式的UpdateModel
- 10. 在日志格式中获取日期格式的时间戳,日期和时间字段在logstash中
- 11. 日期字段中的显示值与日期格式无关
- 12. 碳 - 规范日期时间
- 13. 以symfony2格式在日期时间字段上设置默认值
- 14. 无法使用区域设置格式的日期管理
- 15. 返回UNIX时间戳格式日期时间格式字段laravel
- 16. Matplotlib日期时间格式的日期
- 17. 将日期文本字段设置为数字日期字段
- 18. 从C#返回的日期值接受的JavaScript日期格式
- 19. 将日期值格式设置为YYYYMM00
- 20. 日期和时间格式
- 21. 格式时间和日期
- 22. Mysql无效的日期时间格式:1292错误的日期时间值
- 23. 在JSP中格式化不支持的日期区域设置
- 24. Bash:日期格式为HTML5日期时间
- 25. 如何从Asp.Net MVC Razor将值设置为HTML5日期字段?
- 26. 将WebApi的返回日期时间转换为Javascript的日期
- 27. Symfony的2 - 与空值返回日期对象时间字段
- 28. 将NSDate设置为特定的日期,时间和时区
- 29. 格式日期时间时区
- 30. 格式日期时间特定时区