如何将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);
- 它不会引发任何异常。
- 如果格式不正确,可以与
DateTime.MinValue
比较,即成功转换。