2015-10-16 65 views
0

我正在做一個HTTP獲取請求,在我的AngularJS控制器,但我不知道爲什麼,我的日期在我的模型不同於生成的查詢字符串中的日期:AngularJS更改日期在http獲取請求

$scope.modalSave = function() { 
    console.log("modalSave:", $scope.modal); 
    // prints the correct date: 2015-10-16 00:00 

    $http.get('/Planner/Save', { 
    params: { 
     id: $scope.modal.Id, 
     date: $scope.modal.Date //wrong date: 2015-10-15 23:00 
    } 
    }); 
} 
+2

使[jsfiddle](http://jsfiddle.net)示例... –

+0

嘗試'console.log(「modalSave:」,$ scope.modal.Date);'你會得到相同的結果嗎? – Grundy

+0

console.log(「modalSave:」,$ scope.modal)打印正確的日期:2015-10-16 00:00 – muek

回答

1

看起來像一個典型的UTC日期問題。服務器所在的服務器可能有不同的日期設置,因此它返回的是「錯誤」的值。我會仔細檢查服務方面的日期。

+0

我同意,但我不明白爲什麼當我做'新日期()'我得到正確的日期,但是當我將它傳遞給ajax請求時,它會更改它 – muek