Javascript AngularJS在发送到服务器之前将日期转换为getTime()

Javascript AngularJS在发送到服务器之前将日期转换为getTime(),javascript,angularjs,angular-resource,Javascript,Angularjs,Angular Resource,我有一个使用的表单,在将数据发送到服务器之前,制作一个副本并设置结束日期。然后将副本发送到服务器: var courseCopy = angular.copy(course); courseCopy.endDate = courseCopy.endDate.getTime(); 在将数据发送到服务器之前,复制并设置endDate。然后将副本发送到服务器: var courseCopy = angular.copy(course); courseCopy.endDate = courseCopy

我有一个使用
的表单,在将数据发送到服务器之前,制作一个副本并设置
结束日期
。然后将副本发送到服务器:

var courseCopy = angular.copy(course);
courseCopy.endDate = courseCopy.endDate.getTime();

在将数据发送到服务器之前,复制并设置
endDate
。然后将副本发送到服务器:

var courseCopy = angular.copy(course);
courseCopy.endDate = courseCopy.endDate.getTime();

在angular中,最好将所有表单数据保存在一个属性下,例如:

$scope.formData = {endDate : 'xxx', ...};
在将数据发送到服务器之前,您需要创建
formData
的副本:

  var formDataCopy= angular.copy($scope.formData);

然后,您可以对给定副本执行任何转换操作。任何更改都不会影响您范围内的数据。

在angular中,最好将所有表单数据保存在一个属性下,例如:

$scope.formData = {endDate : 'xxx', ...};
在将数据发送到服务器之前,您需要创建
formData
的副本:

  var formDataCopy= angular.copy($scope.formData);

然后,您可以对给定副本执行任何转换操作。任何更改都不会影响您范围内的数据。

您可以使用
transformRequest
转换请求的正文,如下所示(取自:


您可以使用
transformRequest
转换请求的正文,如下所示(取自:


它是链接的,我添加了它。顺便说一句,当我从服务器获取数据时,我有一个整数需要转换为
日期
,以便在表单中使用。因此,在允许编辑之前,我还必须转换日期。它是链接的,我添加了它。顺便说一句,当我从服务器获取数据时,我有一个整数需要转换为
日期
>要在表单中使用。因此,在允许编辑之前,我还必须转换日期。谢谢,但现在我在获取数据时遇到了问题。请参阅更新的问题。为什么迭代数组是一个问题?因为我可能必须在许多地方执行此操作。我希望避免此操作。根据您的应用程序,另一个选项可能是同时复制数据在进入编辑页面之前。这也可以避免弄乱范围数据。因为这是第一个答案,我将其标记为正确。对于表单问题,我用技巧解决了。我将更新问题谢谢,但现在我在获取数据时遇到了问题。请参阅更新后的问题。为什么迭代数组是一个问题?因为我可能必须这样做在许多地方。我希望避免这种情况。根据您的应用程序,另一种选择可能是在进入编辑页面之前复制数据。这也将避免与范围数据混淆。由于这是第一个答案,我将其标记为正确。对于表单问题,我使用了一个技巧解决。我将更新问题