Angular Material DatePicker ng-model includes time
1 2 3 4 | <md-input-container> <label>Enter date</label> <md-datepicker ng-model="newResearch.plannedStartDate"></md-datepicker> </md-input-container> |
计划开始日期的值为"1985-03-05T16:00:00.000Z"
我需要的价值仅为1985-03-05。
这是不可能的,因为
"1985-03-05T16:00:00.000Z"实际上是
如果您检查此CodePen,您将看到以下代码行:
1 2 3 4 | console.log(typeof $scope.newResearch.plannedStartDate); // This is a check for a Date object from Christoph's answer - http://stackoverflow.com/a/643827/782358 console.log(typeof $scope.newResearch.plannedStartDate.getMonth === 'function'); console.log(JSON.stringify($scope.newResearch.plannedStartDate)); |
产生以下输出:
在您的控制器中请申请:
1 2 | var newDate = $filter('date')(value,"yyyy-MM-dd"); $scope.newResearch.plannedStartDate = newDate; |
通过使用过滤器,您可以实现您的需求。