代码之家  ›  专栏  ›  技术社区  ›  Joshua Stelten

角度日期时间转换

  •  0
  • Joshua Stelten  · 技术社区  · 7 年前

    我正在尝试将时间和日期从HTML5输入转换为我们国家的格式。

    我想把这个改成:2018-05-23 03:00 收件人:23-05-2018 03:00

    我用的是这样的安古拉尔日期管:

    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年5月23日03:05。 不管我放在那里什么时候,它总是以xx:05结束。我错过什么了吗?

    以下是创建日期管道的方法:

    private dateFilter: DatePipe = new DatePipe("nl-NL");
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Christian Benseler    7 年前

    是不是有问题?M(大写)表示月份。尝试改变它。

    月-毫米-数字:2位数字+零填充

    按说明使用mm here

    “日-月-年hh:mm”

    推荐文章