3

我正在尝试将创建的日期发布到 ASP.Net MVC 控制器,而不用序列化程序修改日期。我正在寻找某种方法在客户端上执行此操作。

日期正在构建如下:

var priceDate = new Date(name.split("-")[1], name.split("-")[0]-1, 1);

日期是有效的,问题是序列化程序正在添加我不想要的时区偏移量。javascript 日期应该是 UTC,但这似乎是不可能的。

这个问题在各地以不同的方式表达,各种解决方案似乎都太过分了。是否可以制作 javascript 日期 UTC 或没有来自客户端的时区信息?

4

1 回答 1

1

toISOString()函数以标准化格式返回日期,并且始终执行零时区。

服务器接受本地区域中的日期,因此您需要执行 next date.ToUniversalTime()

所以 javascriptdate.toISOString()等于 c# date.ToUniversalTime()

于 2015-05-28T03:15:56.173 回答