gpt4 book ai didi

javascript - 将javascript日期发送到网络服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:40 26 4
gpt4 key购买 nike

我有一个 .NET 网络服务,它接受一个整数,一个日期对象有一个参数。我正在使用 AJAX 和 jQuery 调用网络服务,但我无法以正确的格式发送日期。

当 .NET 网络服务返回日期对象时,它采用 UTC 格式(自 1/1/1970 以来的毫秒数),因此我认为在从客户端向网络服务发送日期时我应该使用相同的格式,但是当我这样做时(例如,那个值 Date(1308787200000)),然后我从网络服务中收到一个错误,说它“不是 DateTime 的有效值”。

我在这里错过了什么?

问候,史蒂芬

最佳答案

当您将 javascript 日期对象序列化为 json 时,它会转换为 date(time_since_epoch),以便可以使用 javascript 轻松将其转换回来。

另一方面,.NET 喜欢不同的日期格式……并且该格式取决于机器的本地化。通常这是 Windows 机器本地时区的“mm/dd/yyyy hh:mm:ssAM”。

最好的办法是在 javascript 端将此日期转换为字符串,或者在 .NET 端解析日期。

在 .NET 端,您可以使用以下方法转换字符串(同样取决于服务器的本地时间):

 DateTime.Parse

关于javascript - 将javascript日期发送到网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com