繁体   English   中英

AngularJS $ filter(date)返回错误的格式

[英]AngularJS $filter(date) returns wrong format

嗨,我有一个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 2015 Aug 04 - 01:00:00为什么会这样?是否有一种允许任何格式工作的解决方案?

看看这个:

https://docs.angularjs.org/api/ng/filter/date

为了使您可以在军事时期工作,请将hh更改为HH

就像您在此页面上看到的那样,您需要使用HH (大写字母)显示24小时制。

https://docs.angularjs.org/api/ng/filter/date是您的朋友。

尤其是:

'HH':一天中的小时,填充(00-23)

'H':一天中的小时(0-23)

'hh':以AM / PM表示的小时数,已填充(01-12)

'h':AM / PM中的小时,(1-12)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM