我们从服务中返回json,我们有一个解析器将这些json日期转换为我们可以使用和显示的日期。但是我喜欢只显示短日期 - 我们不需要显示时间。
<input type="text" class="form-control"
ng-model="DateOrdered"
datepicker-popup="shortDate"
show-weeks="false" />
id喜欢看 - 11/11/2012 not 11/11/2012 3:00:00
因为即时通讯使用ng-model,我无法对此输入赋值。我喜欢不构建一些自定义过滤器或指令 - 但我可能也有 - 想知道angularjs是否有开箱即用的东西。
提前感谢。
答案 0 :(得分:0)
我最终建立了一个自定义日期指令。日期 - 格式
ngModelController.$formatters.unshift(function (valueFromModel) {
if (angular.isUndefined(valueFromModel) || valueFromModel == "" || valueFromModel == null) {
return valueFromModel;
}
var date = new Date(valueFromModel);
var _date = date.getDate();
var _month = date.getMonth() + 1;
var _year = date.getFullYear();
return _month + "/" + _date + "/" + _year;
});