跨不同浏览器的TextMode =“ DateTimeLocal”

时间:2019-06-25 02:44:36

标签: javascript vb.net datetime webforms

我在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向导可以浏览浏览器,格式化日期,然后放入文本框?

0 个答案:

没有答案