我有一个php后端,它返回一个看起来像这样的申请人对象
$applicant //object with birtDate. applicationDate etc
$applicant.beneficiaries //array of objects with birthDates
// and many more
我遇到的问题是这些日期是字符串日期,这不是md-datepicker的有效日期。我知道我可以这样做
$scope.applicant.birthDate = new Date($scope.applicant.birthDate)
angular.forEach($scope.applicant.beneficiaries, function(benef, key) {
benef.birthDate = new Date(benef.birthDate);
});
// and so on....
但似乎我必须付出很多努力才能做到这一点,也不是动态的。
我正在寻找的解决方案是在md-datepicker呈现日期值之前转换这些日期。我还查看了 $ mdDateLocaleProvider 并使用 formatDate ,我设法更改了显示日期的格式。然后我尝试了 parseDate ,但仍然没有解决我的问题。