【发布时间】:2016-09-08 17:47:24
【问题描述】:
我正在尝试使用 HTML 5 Input type = "Date" 控件从 Angular 调用 .NET Web API。
在我的 HTML 页面上,我看到 HTML 控件上的日期格式正确为“dd/mm/yyyy”。但是,当我在角度控制器中检索此值时,我得到的格式为“Sun Sep 11 00:00:00 GMT-0400(Eastern Daylight Time)”。我对如何获取此日期并传递给具有日期参数的 Web API 感到困惑在行动方法。
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>This is to test dates being passed from Angular to WebAPI </title>
<meta charset="utf-8" />
</head>
<body ng-controller="myController">
<input type="date" ng-model="HireDate" placeholder="Hire Date" />
<br />
<input type="button" value="Get Employees" ng-click="getEmployees(HireDate)" />
<!--<div ng-repeat="empSingleRecord in employee">
empSingleRecord.FirstName + ' ' + empSingleRecord.LastName
</div>-->
<!--Get Angular Script Refrence-->
<script src="Scripts/angular.min.js"></script>
<script src="App/AngularDateModule.js"></script>
</body>
</html>
///
var app = angular.module('myApp', []);
//Create Controller
app.controller("myController" , function($scope){
// $scope.HireDate
$scope.getEmployees = function (varHireDate) {
alert(varHireDate);
}
});
【问题讨论】: