Ste*_*sen 5 javascript jquery web-services date
我有一个 .NET Web 服务,它接受一个整数,并且日期对象有一个参数。我正在使用 AJAX 和 jQuery 调用 Web 服务,但在以正确的格式发送日期时遇到问题。
当 .NET Web 服务返回日期对象时,它采用 UTC 格式(自 1970 年 1 月 1 日起的毫秒数),因此我认为在从客户端向 Web 服务发送日期时应该使用相同的格式,但是当我这样做时(例如该值Date(1308787200000)),然后我从网络服务中收到一条错误,指出它“不是 DateTime 的有效值”。
我在这里缺少什么?
问候, 史蒂芬
当您将 javascript 日期对象序列化为 json 时,它会转换为 date(time_since_epoch) ,以便可以轻松地使用 javascript 转换回来。
另一方面,.NET 喜欢不同的日期格式......并且该格式取决于机器的本地化。通常这是 Windows 计算机本地时区中的“mm/dd/yyyy hh:mm:ssAM”。
最好的办法是在 javascript 端将此日期转换为字符串,或者在 .NET 端解析该日期。
在 .NET 端,您可以使用以下命令来转换字符串(再次取决于服务器的本地时间):
DateTime.Parse
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4666 次 |
| 最近记录: |