我在ASPX页面中有此HTML:
<asp:TextBox ID="txtDatetime" runat="server" ReadOnly="true" TextMode="DateTimeLocal"></asp:TextBox>
此VB.Net Webforms代码:
txtDatetime.Text = Format(dr("DateTimeField"), "yyyy-MM-dd HH:mm") ' Firefox
txtDatetime.Text = Format(dr("DateTimeField"), "yyyy-MM-ddTHH:mm") ' Chrome
如果我在Firefox浏览器中运行这两行VB的第一行,那是完美的……但是在Chrome浏览器中,我只是获得了一个空文本框的默认值(即dd / mm / yyyy-:00 00)< / p>
然后第二行在Chrome中完美运行,但在Firefox中出现T。
有人可以在所有浏览器上使用的解决方案吗?我可以从HTML中删除TextMode,但是该字段需要读/写,并且使其变得非常容易。
编辑-在过去20个小时中完成了大量谷歌搜索,看来这就是浏览器处理它的方式...:'( 这里是否有JavaScript向导可以浏览浏览器,格式化日期,然后放入文本框?