您好我有一个AngularJS
过滤器,它应该以特定格式返回日期。但是,当我执行以下操作时:
var input = '2015-08-11T13:00:00';
var format = 'yyyy MMM dd - hh:mm:ss';
return $filter('date')(new Date(input), format);
它返回日期,如2015 Aug 04 - 01:00:00
而非此2015 Aug 04 - 13:00:00
为什么会这样,是否有一个解决方案可以让任何格式生效?
答案 0 :(得分:2)
答案 1 :(得分:2)
您可以在this page上看到,您需要使用HH
(大写字母)来显示24小时制。
答案 2 :(得分:2)
https://docs.angularjs.org/api/ng/filter/date是你的朋友。
特别是:
'HH':一天中的小时,填充(00-23)
'H':一天中的小时(0-23)
'hh':上午/下午的小时,填充(01-12)
'h':上午/下午的小时,(1-12)