我使用Kendo Date Picker向WebApi发送一些从客户端到服务器端的日期。在向WepApi发布日期时,我遇到了一个问题。在服务器端错误的时间。
我在Chrome控制台上试过这个并获得以下结果:
new Date("Wed Feb 12 2014 14:00:00 GMT+0530 (India Standard Time)"). toJSON()
"2014-02-12T08:30:00.000Z" //TIME IS WRONG
new Date("Wed Feb 12 2014 14:00:00 GMT+0530 (India Standard Time)"). toUTCString()
"Wed, 12 Feb 2014 08:30:00 GMT" //TIME IS WRONG
new Date("Wed Feb 12 2014 14:00:00 GMT+0530 (India Standard Time)"). toISOString()
"2014-02-12T08:30:00.000Z"
//TIME IS WRONG
答案 0 :(得分:0)
Date.toString()方法should use客户时区,如果这是你想要的:
new Date("Wed Feb 12 2014 14:00:00 GMT+0530 (India Standard Time)"). toString()
当然,有一些缺点:
如果API服务器无法解析时区信息,那么它不可能用随机格式做正确的事情。您应该询问有关确切格式的表单文档,并可能手动构建它。