2017-02-22 7 views
0

ちょっと私はmd-datepickerに問題があり、解決策を見つけることができません。 たとえば、私は、2017年5月2日を選択していますが、私は2017年5月1日夜09時00分00秒md-datepicker常に1日オフ

私の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); 
    ) 
}; 

のようになめらかを試みたが、あなたはmoment.jsで行うことができますエラー

TypeError: Cannot read property 'utc' of undefined

答えて

0

を取得し、

$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-model =" test.myDate "のように設定してください? –

関連する問題