一尘不染

通过Ajax将Javascript日期转换为C#

javascript

我有一个javascript date对象,它以这种格式为我提供了一个日期字符串,“ Wed Dec 16 00:00:00 UTC-0400 2009”。

我通过Ajax将其传递给服务器(ASP.NET c#)

如何将“ 2009年12月16日星期三00:00:00 UTC-0400 2009”转换为C#DateTime对象。DateTime.Parse失败。


阅读 254

收藏
2020-05-01

共1个答案

一尘不染

您可以使用DateTime.ParseExact,它允许您指定用于解析的格式字符串:

DateTime dt = DateTime.ParseExact("Wed Dec 16 00:00:00 UTC-0400 2009",
                                  "ddd MMM d HH:mm:ss UTCzzzzz yyyy",
                                  CultureInfo.InvariantCulture);
2020-05-01