TextMode = "DateTimeLocal" в разных браузерах - PullRequest
0 голосов
/ 25 июня 2019

У меня есть этот HTML-код на странице ASPX:

<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

Если я запускаю первую из этих двух строк VB вбраузер Firefox, он идеален ... но в Chrome я просто получаю значение по умолчанию для пустого текстового поля (то есть дд / мм / гггг -: 00 00)

И тогда вторая строка отлично работает в Chrome, нов Firefox появляется буква T

У кого-нибудь есть решение, которое работает во всех браузерах?Я мог бы просто извлечь TextMode из HTML, но это поле нужно читать / писать, и его наличие делает его намного проще.

Редактировать - за последние 20 часов было сделано много Google, и похоже, именно так браузеры справляются с этим ...: '(Здесь есть мастера JavaScript, у которых есть что-то, что выглядело быв браузере отформатировать дату, а затем поместить в текстовое поле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...