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

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


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


如何将“ Wed Dec 16 00:00:00 UTC-0400 2009”转换为C#DateTime对象。DateTime.Parse失败。


温温酱
浏览 499回答 3
3回答

蓝山帝景

最可靠的方法是使用自该纪元以来的毫秒数。您可以通过调用轻松在JavaScript中获得此代码Date.getTime()。然后,在C#中,您可以将其转换为DateTime,如下所示:long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScriptreturn new DateTime(1970, 1, 1).AddTicks(msSinceEpoch * 10000);您必须乘以10,000,才能从毫秒转换为“滴答”,即100纳秒。
打开App,查看更多内容
随时随地看视频慕课网APP