0

仅当我在 Internet Explorer 10(而不是 9)中提交表单时才收到此错误,并且我在 FireFox 中也没有收到错误。

request.RequestedShipment.ShipTimestamp = Convert.ToDateTime(txtDate.Text);

txtDate正在使用提交给应用程序的日期选择器5/28/2013,这个问题刚刚开始突然发生,并且仅在 IE10 中发生。有谁知道为什么?

我环顾四周,似乎找不到任何关于仅在 IE10 中发生的问题的答案,而且我并不是真正的 C# 编码器。

4

2 回答 2

0

这与语言无关,而与语言环境有关。比如说,美国使用 MM/dd/yyyy,英国和澳大利亚使用 dd/MM/yyyy。您应该检查控制面板 -> 区域和语言,并检查语言环境。解决这种混淆的一个好方法是使用 ISO 日期格式 yyyy-MM-dd。

于 2013-05-29T00:41:29.930 回答
0

一个猜测,但您的 IE 10 测试系统/用户是否以不同的语言运行?比如说,一个将日期格式化为 28/5/2013,并且不知道 28 使用哪个月份?

于 2013-05-28T23:14:00.460 回答