如何将Json日期格式转换为日期时间格式(mm / dd / yyyy))?

时间:2011-01-21 11:54:09

标签: asp.net .net asp.net-mvc

我的jquery函数以json格式返回日期,所以我想知道如何将它转换为datetime formate“mm / dd / yyyy”

3 个答案:

答案 0 :(得分:1)

DateTime date1;
DateTime.TryParseExact(formCollection["date"], "MM/dd/yyyy", new CultureInfo("en-US"), DateTimeStyles.None, out date1);
  1. 它不会抛出任何异常。
  2. 如果格式错误,您可以与DateTime.MinValue进行比较,即成功转换。

答案 1 :(得分:0)

How do I format a Microsoft JSON date?

您可以使用它来从json获取日期:

var date = eval(jsonDate.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"));

然后你可以使用JavaScript Date Format脚本(缩小和gzip时为1.2 KB)来显示它。

答案 2 :(得分:0)

JSON中没有日期数据类型,因此您所拥有的是格式化为字符串的日期。使用ParseExact方法将字符串解析为DateTime值。

然后,您可以使用模式ToString使用String.Format方法或MM'/'dd'/'yyyy方法将DateTime值格式化为字符串。