给定一个返回 json 值的 WebApi2 服务,如下所示:
{
id: 1109,
effectiveDate: "2014-10-05T00:00:00", // the date is a string (newtonsoft.json)
text: "Duis et rhoncus nibh. Cras rhoncus cursus diam",
fundSource: "Test"
}
我需要日期正确出现在绑定的角度/引导程序/日期选择器中。
在将日期绑定到输入框时,我需要将日期转换为 yyyy-mm-dd 格式(没有时间)。只是指向一些文档的指针,该文档解释了将日期从 API 序列化为角度的正确方法。我确信它effectiveDate
实际上应该是一个Date
对象而不是一个string
.
<input class="form-control"
type="text"
name="effectiveDate"
ng-model="consultation.effectiveDate"
data-date-picker="yyyy-mm-dd"
placeholder="Date" />
为了完整起见,返回 json 值的服务如下所示:
app.factory('Service', ['$http', '$location', '$interpolate', function ($http, $location, $interpolate) {
return {
get: function (account) {
var url = 'api/consultations/{account}';
return $http
.get(Api.format(url, { account: account }))
.then(function (response) { return response.data; });
}
};
}]);
控制器方法这样调用它:
service.get($scope.urlData.account).then(function(consultations) {
$scope.consultations = consultations;
});