我在goolge和stackoverflow上搜索了这个,但是找不到任何令人满意的答案。
我遇到了日期时间和时区的麻烦,我想知道在服务器(c#)和客户端(javascript)忽略时区之间来回传递日期时间的最佳方法是什么。
我在服务器上使用JavaScriptSerializer,在客户端上使用JSON.stringify。
目前我将日期转换为刻度。
任何建议表示赞赏。
答案 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);