您好我在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>
的数据类型。
昨天的日期会到达我的服务器的问题在哪里?
由于
答案 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})