如果我要訪問或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. 格式日期時間特定時區