md-datepicker总是休息一天

时间:2017-02-22 18:47:16

标签: angularjs datepicker

嘿我的md-datepicker有问题,无法找到解决方案。 例如,我选择了2017-05-02,但我收到了2017-05-01 22:00:00

有我的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;
    }
 });

我将它插入日期库并且总是休息一天我知道这是时区问题,但我无法解决这个问题。

我试过那样的事情

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

但是收到错误

  

TypeError:无法读取属性&#39; utc&#39;未定义的

1 个答案:

答案 0 :(得分:0)

你可以使用moment.js,

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

选中此DEMO