角度日期时间转换

时间:2018-05-22 15:17:33

标签: html5 angular typescript

我试图将时间和日期从html5输入转换为我们的国家/地区格式。

我试图转换这个:2018-05-23 03:00 对此:23-05-2018 03:00

我正在使用像这样的角度DatePipe:

var newDateBegin = this.dateFilter.transform(this.newDateBeginString.replace("T", " "), "dd-MM-yyyy HH:MM");

我必须替换字符串中的T,因为HTML5输入因某种原因输出如下:2018-05-23T03:00

但是在转换后使用:2018-05-23 03:00,我得到以下结果: 2018-05-23 03:05 无论我什么时候放在那里,它始终以xx:05结束。我错过了什么吗?

这就是我创建DatePipe的方式:

private dateFilter: DatePipe = new DatePipe("nl-NL");

1 个答案:

答案 0 :(得分:2)

不是HH:MM的问题? M(大写)获得月份。尝试改变它。

  

月 - MM - 数字:2位+零填充

使用mm,如here

所述
  

“dd-MM-yyyy HH:mm”