【问题标题】:Date conversion in angular角度日期转换
【发布时间】:2021-09-02 01:23:29
【问题描述】:

我正在开发一个角度应用程序。我有一个格式为 2020-08-11T19:00:00 的日期,但我想要1-Jun-2021 格式的日期。我尝试使用日期管道进行如下操作:

{{2020-08-11T19:00:00  | date:'d-MMM-y'}}

但它给出了解析错误

"Parser Error: Unexpected token 'T19'"

如何使用日期管道做到这一点?

【问题讨论】:

  • {{ "2020-08-11T19:00:00" |日期:'d-MMM-y'}}
  • 试试这个{{'2020-08-11T19:00:00' | date:'d-MMM-y'}}。您似乎忘记了日期周围的引号。

标签: angular angular8 angular9 angular10


【解决方案1】:

尝试在日期前后加上引号。

{{ '2020-08-11T19:00:00'  | date:'d-MMM-y'}}

DatePipe 仅在检测到输入值发生纯变化时才执行。纯更改要么是对原始输入值(如字符串、数字、布尔值或符号)的更改,要么是更改的对象引用(如日期、数组、函数或对象)。

参考:Angular DatePipe

【讨论】:

    【解决方案2】:

    您在日期输入之前和之后放错了双引号 ",这就是为什么出现此错误的原因。

     {{ "2020-08-11T19:00:00" | date:'d-MMM-y'}} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-29
      • 2017-09-25
      • 2019-08-01
      • 2015-07-09
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多