我试图按照以下方式将日期从代码后面传递到UI,但在Chrome中出现错误。
C#
txtDate.text = DateTime.Now.ToString(“ d”);
ASP / HTML
asp:TextBox ID =“ txtDate” TextMode =“ Date” runat =“ server”
在IE11中看起来不错,就像我希望它-> mm / dd / yyyy
在Chrome中,我收到一条错误消息:指定的值“ 9/20/2018”不符合要求的格式“ yyyy-MM-dd”
但是,如果我将C#更改为Chrome想要的格式,我的IE11日期最终会看起来错误(或正确),并且Chrome文本框终于可以正常工作。
C#
txtDate.text = DateTime.Now.ToString(“ yyyy-MM-dd”);
有什么主意,我可以在不使用第三方日期输入而仅使用标准HTML日期输入的情况下解决此问题吗?