如何查看当前日期和系统日期是一样的?

时间:2016-09-07 11:28:19

标签: angularjs date meteor angular-material

我正在使用代码:

    <md-datepicker ng-model="reviewDate" md-placeholder="Review Date*" 
        md-min-date="currDate" md-max-date="maxDate"  
        ng-focus="createALPCtrl.errors.review_date = ''">

    $scope.currDate = new Date();
    $scope.maxDate = new Date(
    $scope.currDate.getFullYear(),
    $scope.currDate.getMonth() + 3,
    $scope.currDate.getDate());

当本地系统日期正确时,它会给出正确的值。但是当我将本地系统日期更改为其他日期时,它将错误的日期显示为当前日期。

我怎样才能克服这一点?

1 个答案:

答案 0 :(得分:0)

我从服务器端代码检索服务器日期并使用该服务器日期,我设置了最小和最大日期。

服务器代码:

Meteor.methods({
  currentDate: function() {
    let currDate = new Date();
    return currDate
  }
})

客户代码:

Meteor.call('currentDate', function(error, result) {
  if (error) {
    console.log(error);
  } else {
    console.log(result);
    $scope.currDate = result;
  }
});

工作正常。