【问题标题】:angular not convert json dates with [UTC]角度不使用 [UTC] 转换 json 日期
【发布时间】:2019-03-14 21:39:31
【问题描述】:

我正在构建一个 Angular 7 应用程序,该应用程序使用 java REST API 来获取其数据。 API 以 JSON 形式提供一些日期信息: { "date_c": "2019-03-10T06:00:00Z[UTC]", “状态”:1, “身份证”:1, “名称”:“查尔斯·布朗”, “提供者”:“澄清” }

当我尝试使用 Angular 时,
const myObjStr = JSON.stringify(jsonObject);

它显示一个错误,我发现问题出在 [UTC] 的符号 '[' 和 ']' 中, 我怎样才能将其删除以使其正常工作?

提前致谢

【问题讨论】:

    标签: java json angular rest


    【解决方案1】:

    更新:

    在日期格式化之前使用切片管道截断 [UTC]。

    {{value | slice : 0:20| date:'d/M/yy, h:mm a' }}
    

    输出:

    【讨论】:

    • 嗨,是的,我试图简化,这就是我在 html 组件中的方式: {{value | date:'d/M/yy, h:mm a'}} ,web控制台报错:Unable to convert “2019-03-10T06:00:00Z[UTC]”为管道'DatePipe
    • 我试图将此日期转换为实际的日期对象,但由于 [UTC],我看到 Invalid Date 错误。所以我尝试使用 Slice 管道截断 [UTC] 并且它有效。使用这个 {{value |切片:0:20|日期:'d/M/yy,h:mm a' }}
    猜你喜欢
    • 2021-09-02
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2014-06-11
    相关资源
    最近更新 更多