【问题标题】:Laravel Angular how to filter date on Carbon String?Laravel Angular如何过滤Carbon String上的日期?
【发布时间】:2016-06-11 09:03:14
【问题描述】:

如何过滤 JSON 时间的日期,如 created_at,如 2016-02-29 19:20:00?

Angular 过滤器仅适用于时间戳。 如何将输出更改为时间戳?

【问题讨论】:

    标签: javascript angularjs json laravel time


    【解决方案1】:

    如果您使用YYYY-MM-DDTHH:mm:ss.sssZ 时间格式,则必须在 UTC 时区的 itemDate 中使用 shure。如果您在 GMT+0200(例如)中的 itemDate 只是从末尾删除“Z”,这对我有帮助:)

    itemDate.replace(/(.+) (.+)/, "$1T$2")
    

    【讨论】:

      【解决方案2】:

      和我一样的问题,在我的解决方案下面:

      在 Json 中:

      data[i].itemDate = data[i].itemDate.replace(/(.+) (.+)/, "$1T$2Z")
      data[i].itemDate = new Date(data[i].itemDate);
      

      现在你可以使用 Angular 过滤器了

      【讨论】:

        【解决方案3】:

        如果我理解您的问题,您想要操纵 created_at 时间或 w/e 时间。我强烈建议为此使用moment.js。

        他们页面上的几个例子。

        moment().format('MMMM Do YYYY, h:mm:ss a'); // February 28th 2016, 2:17:50 am
        moment().format('dddd');                    // Sunday
        moment().format("MMM Do YY");               // Feb 28th 16
        moment().format('YYYY [escaped] YYYY');     // 2016 escaped 2016
        moment().format();  
        

        【讨论】:

          猜你喜欢
          • 2016-12-01
          • 2018-04-14
          • 2016-04-30
          • 2018-02-02
          • 1970-01-01
          • 1970-01-01
          • 2018-07-04
          • 2018-03-31
          • 2020-12-14
          相关资源
          最近更新 更多