我的Web应用程序分裂在WebGui和WebService中。 WebService负责业务逻辑和数据库处理。 从浏览器的Javascript中请求数据取决于来自浏览器的输入的日期和时间。这个请求代表WebGui中的一个.asmx Url,在这个函数中调用webservice。为什么JSON中的datetime行为在不同的系统(win xp,server 2003)上有所不同?
在我的开发系统(Windows XP)上我得到了正确的数据,但是当我将它安装在测试系统上时,我必须添加本地时区差异才能获得正确的数据。
例如我想要的日期和时间的数据'21。07.2008 14:27:30'我必须发送'21。07.2008 16:27:30'。
为什么在两个系统上的行为不同,我应该怎么做才能在两个系统上获得相同的行为?
- 的Web GUI是在asp.net 2.0 C#
- Web服务是在asp.net 1.1 C#
更新
这绝不是在不同的解释日期的问题格式为日期和时间在JSON协议中以“/ Date(1221738803000)/”发送。这是解释/忘记时区的问题。
这是没有解释以不同的格式的日期和时间日期的问题在JSON协议被作为“\ /日期(1221738803000) \ /”。这是解释/忘记时区的问题。 (我已经更新了这个问题) – 2008-09-18 15:44:29