Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将UTC日期从Javascript发送到MVC_Javascript_Json_Asp.net Mvc - Fatal编程技术网

将UTC日期从Javascript发送到MVC

将UTC日期从Javascript发送到MVC,javascript,json,asp.net-mvc,Javascript,Json,Asp.net Mvc,我有一个角度前端,它将JSON发送回MVC后端。所有日期在发送前均使用moment()转换为ISO格式,即StartDate:2015-02-17T15:06:12.180Z 出于某种原因,MVC不会将这些时间视为UTC时间,而是将其转换为本地时间。不过,我确实使用了MVC将JSON自动解析为POCO的能力。我的方法签名如下: [HttpPost] public ActionResult AddSchedule(Schedule schedule) 如何让MVC正确对待日期?这不是我所期望的行

我有一个角度前端,它将JSON发送回MVC后端。所有日期在发送前均使用
moment()
转换为ISO格式,即
StartDate:2015-02-17T15:06:12.180Z

出于某种原因,MVC不会将这些时间视为UTC时间,而是将其转换为本地时间。不过,我确实使用了MVC将JSON自动解析为POCO的能力。我的方法签名如下:

[HttpPost]
public ActionResult AddSchedule(Schedule schedule)

如何让MVC正确对待日期?

这不是我所期望的行为。通常,当我将包含日期的JSON传递给c#时,它们不会更改为本地时间。您的无参数时间表构造函数中是否有可能影响日期的代码


如果没有,则在将日期传递到控制器后,您可能必须在日期上使用C#ToUniversalTime()函数。

因为您使用JSON传递回的日期已经是utc,并且当解析为C#时,它们会转换为本地服务器时间?我有一个类似的问题,尽管日期显示为utc。问题是当它们保存到数据库时,存储的UTC时间。对于DOB采摘者来说,这是一个痛苦,因为在夏天,一天可以休息。我没有任何施工人员影响它。我现在正在使用
ToUniversalTime
函数将它们转换回来。