我在应用程序中使用angular-ui bootstrap datepicker,它运行良好。然而,后端我发送日期只接受给定格式的日期,遗憾的是这种格式不是日期选择器模型的默认格式。
为了解决这个问题,我在持久化模型之前进行了一些if
检查。对于具有多个日期的表单,这不能很好地扩展。
if ($scope.dateOfBirthStr) {
$scope.dateOfBirthStr = $filter('date')($scope.dateOfBirthStr, 'MM/dd/yyyy');
}
如果不修改ui-datepicker,我可以使用最佳实践来格式化给定模型中的所有日期,而无需单独调用它们吗?
答案 0 :(得分:0)
我不确定我是否理解正确:您在将datepicker使用的javascript日期转换为后端理解的格式时遇到问题?
您的后端接受的格式是什么以及如何将Angular连接到该后端? 我个人使用带有普通javascript Date对象的angular-ui datepicker($ scope.myDate = new Date()...) 您应该仅在将angular-app连接到后端的函数中转换日期。
(因为我有节点作为后端我从未遇到过这个问题)