AngularJS + ASP.NET MVC - 不同的日期格式

时间:2018-01-05 07:10:54

标签: c# asp.net angularjs

您好我在angularjs app和ASP.NET之间有不同日期格式的问题。我在js中有这段代码:

$http.post("server/api/save", {date: new Date(2018, 1, 5)}) 
in date is: Fri Jan 05 2018 00:00:00 GMT+0100

但在服务器中这是:04.01.2018 23:00:00。在ASP.NET中是日期Nullable<System.DateTime>的数据类型。 昨天的日期会到达我的服务器的问题在哪里?

由于

1 个答案:

答案 0 :(得分:1)

这可能是因为白天节省了光;

var date = new Date(2018, 1, 5);
if (date.getTimezoneOffset() == -120) {
    date.setHours(date.getHours() + 1);
}
$http.post("server/api/save", {date: date})