为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

温温酱 2019-12-03 10:37:40
我有一个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失败。
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

最可靠的方法是使用自该纪元以来的毫秒数。您可以通过调用轻松在JavaScript中获得此代码Date.getTime()。然后,在C#中,您可以将其转换为DateTime,如下所示:


long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript

return new DateTime(1970, 1, 1).AddTicks(msSinceEpoch * 10000);

您必须乘以10,000,才能从毫秒转换为“滴答”,即100纳秒。


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信