问题
为什么type="date"
重新格式化我的日期字符串?
(从我所读取的类型=“date”将字符串写为YYYY-MM-DD,但这似乎仍然无法输出预期的内容。)
如何将type="date"
格式化为所需的输出?
(触摸板键盘需要输入日期)。
类型:文本
<asp:TextBox type="text" ID="txtDate" runat="Server" Text="13/02/2014"/>
OUTPUTS
13/02/2014
<input type="text" value="13/02/2014">
TYPE:DATE
<asp:TextBox type="date" ID="txtDate" runat="Server" Text="13/02/2014"/>
OUTPUTS
2/1/2015
<input type="text" value="2/1/2015">
答案 0 :(得分:1)
HTML5输入日期需要RFC3339 format中的日期:
yyyy-mm-dd
见jsfiddle。它显示:
02/14/2014
的
<input type="date" value="2014-02-14" />
答案 1 :(得分:0)
为什么type =“date”重新格式化我的日期字符串?
使用type =“date”时,日期必须以 yyyy-mm-dd 的格式插入,符合Patrick下面提到的规格。
如何将type =“date”格式化为所需的输出?
然后,日期输出将根据用户浏览器及其日历设置显示给用户。
例如在我的情况下,我使用英国日历,所以如果 yyyy-mm-dd 进入 dd-mm-yyyy 将会显示。