我有一些困惑,弄清楚为什么我会遇到以下情况:
如果我使用jquery AJAX
将包含日期的一些Json
数据“发布”到MVC控制器,则后者会以dd/mm/yyyy
格式映射日期,但是如果我使用“get”相反,automapper似乎将日期转换为格式mm/dd/yyyy
。
有人知道为什么会这样吗?当我检查帖子的json
有效负载和查询字符串并分别得到它们时,它们都是相同的格式。我使用的日期在两种情况下均为“1/7/2013”。
此致 加里
答案 0 :(得分:1)
您是使用JSON序列化程序进行POST而使用DateTime.Parse进行GET吗?这可能产生两种不同的结果。
用户DateTime.ParseExact以确保一致的结果。即。
DateTime.ParseExact(input, "dd/MM/yyyy HH:mm", null);