Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过$http.post方法angularjs传递当前日期_Javascript_Angularjs - Fatal编程技术网

Javascript 通过$http.post方法angularjs传递当前日期

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) {

我正试图将当前日期发送到我的restapi,以便我可以使用它。我通过
$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