Javascript 将日期选择器值转换为Angularjs中的字符串

Javascript 将日期选择器值转换为Angularjs中的字符串,javascript,angularjs,Javascript,Angularjs,我试图将datepicker值转换为字符串或可用格式,以便作为参数传递给get方法。然而, 我尝试的get方法总是给出一个错误,将datepicker值转换为字符串的最佳方法是什么 加载数据 我认为错误是从日期开始的。选择日期。仅使用型号from\u date 工作开始了。ng模型和$scope变量的名称存在一些差异 在控制器中,您应该有如下内容 app.controller('getserviceCtrl', function ($scope, $http) { $scop

我试图将
datepicker
值转换为字符串或可用格式,以便作为参数传递给
get
方法。然而,
我尝试的
get
方法总是给出一个错误,将
datepicker
值转换为字符串的最佳方法是什么


加载数据

我认为错误是从日期开始的
。选择日期。仅使用型号
from\u date


工作开始了。

ng模型和$scope变量的名称存在一些差异

在控制器中,您应该有如下内容

   app.controller('getserviceCtrl', function ($scope, $http) {
     $scope.from_date = new Date();
     $scope.to_date = new Date();

     $scope.loadData = function(){
       console.log($scope.from_date.toISOString().split('T')[0])
       console.log($scope.to_date.toISOString().split('T')[0])
       //prints the dates in yyyy-MM-dd format
     }
   }
在你的HTML中

<div ng-app="getserviceApp" ng-controller="getserviceCtrl">
    <button ng-click="loadData()">Load Data</button>

    <input type="date" ng-model="from_date" />
      value = {{from_date | date: "yyyy-MM-dd"}}//Display the date
    <input type="date" ng-model="to_date" />
      value = {{from_date | date: "yyyy-MM-dd"}}
</div>

加载数据
值={{from_date}date:“yyyy-MM-dd”}//显示日期
值={{from_date}date:“yyyy-MM-dd”}