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

问题描述:

我的jQuery函数返回JSON格式的日期,所以我想知道如何将它转换成日期时间甲“MM/DD/YYYY”如何将Json日期格式转换为日期时间格式(mm/dd/yyyy))?

How do I format a Microsoft JSON date?

你可以用这个来从JSON日期:

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

,然后(精缩和gzip压缩时1.2 KB)为要显示它您可以使用JavaScript Date Format脚本。

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

然后,可以使用该方法ToString或使用图案MM'/'dd'/'yyyy格式化DateTime值成一个字符串String.Format方法。

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