【发布时间】:2015-04-04 00:28:47
【问题描述】:
我正在使用 Angularjs 1.1.5 版本和 Angular UI-bootstrap 0.6.0。我需要以这种 yyyy-MM-dd 格式传递选定的日期,但我得到的是“Tue Feb 03 2015 00:00:00 GMT+0530 (IST)”格式。我已经尝试应用过滤器,但这只改变了 {{dt}} 值而不是 ng-modal 值,因此在控制器中我得到了 Tue Feb 03 2015 00:00:00 GMT+0530 (IST) 格式。
我搜索了类似的问题并尝试了答案中提供的解决方案,但我还没有运气。这是我的代码。
HTML 代码:
<div class="row">
<div class="">
<p class="input-group">
<input type="text" class="form-control" datepicker-popup="yyyy-MM-dd" ng-model="dt.date" is-open="opened" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="opencal($event)"><i class="fa fa-calendar"></i></button>
</span>
<span class="btn btn-xs btn-success input-group-addon" id="check_availability" ng-click="check_availability(dt.date)"><i class="fa fa-search"></i></span>
<span class="btn btn-xs btn-warning input-group-addon" id="basic-addon2" ng-click="reset_halls()"><i class="fa fa-close"></i></span>
</p>
</div>Selected date {{dt.date}}
</div>
JS代码
app1.controller('HomeCtrl', function( $scope,$http,$q,$location,$window,$routeParams,$modal, $log) {
$scope.opencal = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.opened = true;
};
$scope.check_availability=function(dt){
alert("here I am getting date like this Tue Feb 03 2015 00:00:00 GMT+0530 (IST)"+dt);
return $http({
url: 'home/check_avail/'+dt,
method: "POST"
}).success(function(addData) {
$scope.hallinfo={};
$scope.hallinfo = addData;
});
}
})
这里我为你创建了plunker。
【问题讨论】:
标签: angularjs angularjs-directive datepicker angular-ui angular-ui-bootstrap