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

时间:2015-06-26 08:48:39

标签: javascript c# datetime serialization

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

我遇到了日期时间和时区的麻烦,我想知道在服务器(c#)和客户端(javascript)忽略时区之间来回传递日期时间的最佳方法是什么。

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

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

任何建议表示赞赏。

1 个答案:

答案 0 :(得分:1)

Actually time SHOULD be different because of timezone. Hours (and sometimes minutes if zone definition includes minutes) are changed as well as zone, when client deserializes datetime in a different timezone. If you want client to get same hours and minutes clear zone info before serialization.

DateTime.SpecifyKind(date, DateTimeKind.Unspecified);