Angularjs 物料js日期选择器和ng模型日期字符串不匹配

Angularjs 物料js日期选择器和ng模型日期字符串不匹配,angularjs,datepicker,material-design,Angularjs,Datepicker,Material Design,我有一些关于AngularJS ng模型和AngularMaterial日期选择器的问题。 我有两个问题。一是日期选择器输入上显示的日期与ng模型值不同。另一个是,当用户在日历上选择日期时,ng模型值与用户选择的日期不同。详情如下 我在控制器中有一个字符串变量 $scope.formData[“开始日期”]=“2017-09-25” 这是我的html标签 <md-input-container > <label>Start date</label>

我有一些关于AngularJS ng模型和AngularMaterial日期选择器的问题。 我有两个问题。一是日期选择器输入上显示的日期与ng模型值不同。另一个是,当用户在日历上选择日期时,ng模型值与用户选择的日期不同。详情如下

我在控制器中有一个字符串变量
$scope.formData[“开始日期”]=“2017-09-25”

这是我的html标签

<md-input-container >
    <label>Start date</label>
        <md-datepicker required ng-model="formData.begin_date"></md-datepicker>
        </md-input-container>

开始日期
但以下是我的浏览器显示的内容。我想在输入中显示的日期是2017-09-25,但显示的是2017-09-24。这是图片。

我不明白如何解决这个问题来显示我想要显示的确切日期

此外,我希望用户能够使用日期选择器选择日期,并查看在浏览器上选择的日期。但是,当用户选择日期时,绑定到日期选择器的ng模型会显示不同的日期。例如,用户在日历上选择
2017-09-28
,如下所示。

但是angular ng模型显示的日期值与用户从日历中选择的日期不同,如下所示。在网络浏览器上显示“2017-09-29T00:00:00.000Z”,我只想简单地显示
2017-09-28

如何解决这两个问题

非常感谢你的帮助

所以我在控制器$scope.formData[“begin_date”]=“2017-09-25”中有一个字符串变量

开始日期
写入
日期
对象:

$scope.formData = {
    begin_date: new Date("2017-09-25")
  };

所以我在控制器$scope.formData[“begin_date”]=“2017-09-25”中有一个字符串变量

开始日期
写入
日期
对象:

$scope.formData = {
    begin_date: new Date("2017-09-25")
  };