Javascript 通过$http.post方法angularjs传递当前日期
我正试图将当前日期发送到我的restapi,以便我可以使用它。我通过Javascript 通过$http.post方法angularjs传递当前日期,javascript,angularjs,Javascript,Angularjs,我正试图将当前日期发送到我的restapi,以便我可以使用它。我通过$http.post方法分配和传递参数,如下所示: (function() { var app; app = angular.module('vinclucms.sales'); app.controller('FilterContactsListCtrl', [ '$scope', '$http', function($scope, $http) {
$http.post
方法分配和传递参数,如下所示:
(function() {
var app;
app = angular.module('vinclucms.sales');
app.controller('FilterContactsListCtrl', [
'$scope', '$http', function($scope, $http) {
var nextContactListUpdateFailed, nextContactListUpdateSuccess;
$scope.selectDate = null;
$scope.doAction = function() {
var data;
data = {
date: $scope.selectDate
};
return $http.post("/sales/lead_contact/", data).then(nextContactListUpdateSuccess, nextContactListUpdateFailed);
};
nextContactListUpdateSuccess = function() {
return ClientNotifications.showNotification("Success", "Contact Leads list page was updated", "success");
};
return nextContactListUpdateFailed = function() {
return ClientNotifications.showNotification("Alert", "Failed to update contact leads list page", "alert");
};
}
]);
}).call(this);
当前设置为null
,其余部分返回None
有问题。调试视图时,问题是如何通过$http.post
方法传递当前日期
用于选择日期的日期时间选择器字段
<div class="flex-grid"
ng-controller="FilterContactsListCtrl">
<div class="row">
<div class="cell size-p20 padding10">
<label>Select Date: *</label>
<div class="full-size">
<div class="input-control text" data-other-days="true"
data-week-start="1"
data-role="datepicker" date-format="mmmm d, yyyy">
<input type="text" ng-model="selectDate" ng-change="doAction()"/>
<button class="button">
<span class="mif-calendar"></span></button>
</div>
</div>
</div>
</div>
</div>
选择日期:*
您可能需要进行日期转换,可以按如下方式进行尝试
var data;
data = {
date: $filter('date')(new Date($scope.selectDate), 'MM/dd/yyyy', 'US')
};
如果是当前日期:
var data;
data = {
date: $filter('date')(new Date(), 'MM/dd/yyyy', 'US')
};
注意:请将$filter注入控制器
在哪里设置为
null
?在您的/sales/lead\u contact/
端点方法中?你也可以为这个方法提供代码吗?其他一切都发生在djangorestframework
视图中,所以我不想混淆,我对纯角度代码的这一部分很感兴趣,我会尝试添加一个过滤器,但是如果你有其他建议,我愿意听到@eminala