【发布时间】:2011-06-23 12:04:42
【问题描述】:
我有一个 .NET 网络服务,它接受一个整数,一个日期对象有一个参数。我正在使用带有 jQuery 的 AJAX 调用 Web 服务,但我无法以正确的格式发送日期。
当 .NET 网络服务返回一个日期对象时,它是 UTC 格式(自 1970 年 1 月 1 日以来的毫秒数),所以我想在从客户端向网络服务发送日期时应该使用相同的格式,但是当我这样做时(例如,该值 Date(1308787200000)),然后我从 web 服务收到一个错误,说它“不是 DateTime 的有效值”。
我在这里错过了什么?
问候, 史蒂芬
【问题讨论】:
-
"Date(1308787200000)" 不是有效日期,"1308787200000" 可能是。不知道你为什么要在它周围加上“Date()”。
-
当网络服务返回一个日期对象时,它会像
Date(1308787200000) -
主要是因为当 web 服务将日期发送回客户端时,日期看起来像这样。我只是试图删除日期,只留下数字部分。仍然得到同样的错误:-/
-
由于日期可以在不同的机器上采用不同的格式,因此通过服务传递日期是不可取的,我更喜欢将其作为具有特定格式的字符串发送并在另一端解析它
标签: javascript jquery web-services date