在客户端和服务器之间传输日期时间的最佳方式(c#/javascript)

Best way to transfer datetimes between client and server (c# / javascript)

本文关键字:方式 最佳 javascript 时间 客户端 服务器 之间 日期 传输      更新时间:2023-09-26

我在goolge和stackoverflow上搜索了这个,但没有找到任何令人满意的答案。

我在日期时间和时区方面遇到了一些问题,我想知道在服务器(c#)和客户端(javascript)之间来回传输日期时间的最佳方式是什么,而忽略时区。

我在服务器上使用JavaScriptSerializer,在客户端使用JSON.stringify。

目前我将日期转换为刻度。

如有任何建议,不胜感激。

实际上,由于时区的原因,时间应该不同。当客户端在不同时区反序列化日期时间时,小时(有时是分钟,如果区域定义包括分钟)和区域都会发生更改。若您希望客户端在序列化之前获得相同的hoursminutes清除区域信息。

DateTime.SpecifyKind(date, DateTimeKind.Unspecified);