Javascript 日期未按要求正确格式化;安格拉斯
我正在尝试以dd/MM/yyy的格式获取日期,并将其传递到我的URI,正在传递日期,但不是请求的格式。 以下是我的HTML代码:Javascript 日期未按要求正确格式化;安格拉斯,javascript,html,angularjs,date,Javascript,Html,Angularjs,Date,我正在尝试以dd/MM/yyy的格式获取日期,并将其传递到我的URI,正在传递日期,但不是请求的格式。 以下是我的HTML代码: {{message}} 取来 {{newUser}} 角度控制器: yApp.controller('NewPlacesCtrl', function ($scope, $http) { $scope.fetch = function () { var formdata = { 'date': this.dat
{{message}}
取来
- {{newUser}}
角度控制器:
yApp.controller('NewPlacesCtrl', function ($scope, $http) {
$scope.fetch = function () {
var formdata = {
'date': this.date
};
var inserturl = 'http://websitelink/getnewusers?date=' + this.date;
$http.get(inserturl).success(function (data) {
console.log(formdata);
$scope.newUsers = data;
console.log(inserturl);
console.log(data);
$scope.message = 'List of New places';
})
}
});
这是我的控制台输出:
对象{日期:“2014-07-24”}/getnewusers?日期=2014-07-24
在标记中使用的过滤器仅修改视图,而不是实际模型 要将筛选器应用于控制器中的日期,请注入
$filter
并使用它:
yApp.controller('NewPlacesCtrl', function($scope,$http,$filter) {
$scope.fetch= function(){
var formdata = {'date' : $filter('date')(this.date, 'format') };
...
}
});
此外,使用
this.date
将无法在视图中反映-您应该使用$scope.date
才能做到这一点。然后,标记应该是value=“{{date}date:'dd/MM/yyyyy'}}”
您是否尝试过{{date'.\date:'dd/MM/yyyyy'}}
来写:{date date}date date:'dd/MM/yyyyyy'}}}
?是的,但没有成功接受他的答案:-)您知道我如何使用类型为=“month”的过滤器吗