Angularjs 物料js日期选择器和ng模型日期字符串不匹配
我有一些关于AngularJS ng模型和AngularMaterial日期选择器的问题。 我有两个问题。一是日期选择器输入上显示的日期与ng模型值不同。另一个是,当用户在日历上选择日期时,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>
$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")
};