当前位置: 首页 > 编程语言 > C#

日期共享

时间:2023-04-10 15:30:05 C#

根据地区验证日期我有一个在英国编译并托管在美国服务器上的MVC4应用程序。在我的模型中,我有一个必填日期字段。AttachedtothefieldisadatepickerandwhenadateisselecteditsetsthedatetotheUKformat"DD/MM/YYYY"eg23rdDecember2013.Onsubmittingtheform,theapplicationthrowsavalidationerrorbecauseitdoesn'texpect一种格式。我如何在MVC4中执行此操作:接受两种日期格式,即覆盖日期格式?我已经设置了日期格式,但无法指定多种日期格式在服务器端,我使用Linq将日期保存到数据库中。这也会导致错误格式错误。我怀疑我需要切换到英国约会?加载详细信息时,根据用户的位置以正确的格式显示日期检测用户服务器端的位置?有谁知道如何根据用户的全球化进行身份验证?谢谢您是否在web.config中添加了以下部分?并以DateTime格式读取代码中的日期。这不应该给你带来问题。另一种方法是始终将服务器端代码中的日期读取为DateTimeUTC,当您在屏幕上显示日期时,使用.ToLocalTime()在Web配置的全球化部分中,将文化设置为"auto"。这将使用用户当前的文化(包括数字和日期时间格式)。.net框架将根据用户文化解析和呈现数据,MVC和实体都可以正常工作。以上为C#学习教程:根据区域验证日期分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: