我正在尝试将时间和日期从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 回答
不是HH:MM的问题? M(大写)获得月份 . 尝试改变它 .
使用mm,如here所述