我在我的应用程序中使用bootstrap日期时间选择器。我使用的格式如“yyyy-mm-dd hh:ii:ss”,结果如“2015-07-09 12:25:12”,但我想设置“:00”代替秒,以便我的新日期格式变得像“2015-07-09 12:25:00”。我尝试了下面的代码但是缺少秒字段。它显示为“2015-07-09 12:25”。
directives.directive('tgdatetimepicker', function() {
return {
restrict: 'A',
require : '?ngModel',
link: function(scope, element, attrs, ngModelCtrl) {
element.datetimepicker({
format: "mm-dd-yyyy hh:ii:00",
autoclose: true,
todayBtn: true,
pickerPosition: "bottom-left"
}).on('setDate', function(e) {
ngModelCtrl.$setViewValue(e.date);
scope.$apply();
});
}
};
});
答案 0 :(得分:3)
尝试使用mm-dd-yyyy hh:ii:[00]
作为格式模式。
假设您正在讨论此bootstrap-datetimepicker library,这些formats适用。
要转义格式字符串中的字符,可以将字符包装在方括号中。
答案 1 :(得分:0)
你可以添加一个ng-change方法,在修改日期时将秒数设置为0。