日付を取得するためにタイプ日付を使用していますが、選択した日付とデータベース内に保存された日付が異なります。保存された日付は、常に私が選んだ日付の1日前になります。たとえば、私の入力では8月8日ですが、データベースでは8月7日に保存されます。どのように私はこれを修正abtに行くと私はT16:00:00Zなしの日付を表示する方法。 入力の日付がデータベースに保存されている日付と異なる
dairy.html
<div>
<label> Date: </label>
<input type="date" ng-model="diary.date">
</div>
Data.HTMLに
<table style="width:90%" align="center" class="t3" ng-controller="RetrieveDiaryController">
<tr>
<th style="width:40%">Date</th>
<th style="width:30%">Type</th>
<th style="width:30%">Level</th>
</tr>
<tr ng-repeat="d in diaries | orderBy:'date':true">
<td>{{d.date}}</td>
<td>{{d.taken}}</td>
<td>{{d.level}}</td>
</tr>
</table>
health.js
。
controller('TrackingController', ['$scope', 'Diary', '$state', function($scope, Diary, $state) {
$scope.diaries = [];
$scope.submitForm = function() {
Diary
.upsert({
date: $scope.diary.date,
taken: $scope.diary.taken,
level: $scope.diary.level
})
.$promise
.then(function() {
$state.go('data');
});
};
}])
.controller('RetrieveDiaryController', ['$scope', 'Diary', function ($scope, Diary) {
$scope.diaries = Diary.find();
}])