2017-02-22 119 views
0

嘿我有一個問題與md-datepicker並且找不到解決方案。 比如我選擇2017年5月2日,但我得到2017年5月1日22:00:00md-datepicker總是關閉一天

有我的HTML

<md-input-container flex="50"> 
    <label>test</label> 
    <md-datepicker ng-model="test.deadline" md-placeholder="Choose date"></md-datepicker> 
</md-input-container> 

角部位。

$scope.deadline = ''; 
$scope.$watch('deadline', function(newVal, oldVal) { 
    if (!newVal) { 
     return false; 
    } 
}); 

我將其插入DATEBASE始終有一天下來我知道那是時區的問題,但我不能修復。

我想水木清華這樣的

$scope.$watchCollection('deadline', function(newVal, oldVal) { 
     var test = (moment.utc(newValue.date)); 
     console.log(moment(newValue.date).format('L'), true); 
    ) 
}; 

但得到錯誤

TypeError: Cannot read property 'utc' of undefined

回答

0

你可以用moment.js做,

$scope.getdate =function(){ 
    console.log($scope.myDate); 
    $scope.myDate =moment($scope.myDate).format('DD-MMM-YYYY'); 
    } 

入住這DEMO

+0

你演示給我:「2017-02- 23T23:00:00.000Z「雖然我選擇2017-02-24 –

+0

@RobertNiegowski nope點擊按鈕獲取日期,看看 – Sajeetharan

+0

但我的ng模型是例如ng-model =」test.myDate「我該如何設置它? –