Angular 在路由中引用日期之前转换日期
Angular convert date before referring to it in routing
我的 angular 应用程序中有以下 html:
<div class="col-md-6 form-group">
<label for="edate">Expiration Date:</label>
<input type="date" class="form-control" ng-model="expdate" id="edate" placeholder="mm-dd-yyyy">
</div>
<div class="col-md-12 form-group">
<button type="submit" ui-sref="inventory({ expdate: expdate })" class="btn btn-primary">Add</button>
</div>
我想先转换 $scope.expdate
变量 $scope.expdate.toUTCString()
,然后再在我的 ui-sref
中引用它。我该如何进行?
我认为你应该使用日期过滤器
https://docs.angularjs.org/api/ng/filter/date
或创建您自己的:
app.filter('getUtcDate', [
function() {
return function(input) {
return input.toUTCString();
};
}
]);
然后你可以这样做:
<button type="submit" ui-sref="inventory({ expdate: expdate|getUtcDate })" class="btn btn-primary">Add</button>
编辑:
你可以简单地使用:
<button type="submit" ui-sref="inventory({ expdate: expdate.toUTCString() })" class="btn btn-primary">Add</button>
我的 angular 应用程序中有以下 html:
<div class="col-md-6 form-group">
<label for="edate">Expiration Date:</label>
<input type="date" class="form-control" ng-model="expdate" id="edate" placeholder="mm-dd-yyyy">
</div>
<div class="col-md-12 form-group">
<button type="submit" ui-sref="inventory({ expdate: expdate })" class="btn btn-primary">Add</button>
</div>
我想先转换 $scope.expdate
变量 $scope.expdate.toUTCString()
,然后再在我的 ui-sref
中引用它。我该如何进行?
我认为你应该使用日期过滤器 https://docs.angularjs.org/api/ng/filter/date
或创建您自己的:
app.filter('getUtcDate', [
function() {
return function(input) {
return input.toUTCString();
};
}
]);
然后你可以这样做:
<button type="submit" ui-sref="inventory({ expdate: expdate|getUtcDate })" class="btn btn-primary">Add</button>
编辑: 你可以简单地使用:
<button type="submit" ui-sref="inventory({ expdate: expdate.toUTCString() })" class="btn btn-primary">Add</button>