【问题标题】:AngularJS - Can't remove numbers after decimal pointAngularJS - 无法删除小数点后的数字
【发布时间】:2016-08-24 16:29:04
【问题描述】:

我正在从返回此日期和时间值的 API 调用中提取 JSON 值:

2016-07-25 10:50:14.000

我正在尝试删除最后 3 个零,但不知道该怎么做。

我试过了:

<div class="createdOn">Created On: {{ details['Created At'] | number:2 }} </div>

但这根本没有显示任何内容。有没有办法让我使用 jQuery 来抓取该文本,然后在最后删除零?

感谢您的帮助。

【问题讨论】:

    标签: javascript jquery angularjs json


    【解决方案1】:

    您的日期实际上是一个字符串。所以在角度应该可以工作:

     <div class="createdOn">Created On: {{ details['Created At'] | limitTo:19 }}</div>
    

    参考:https://docs.angularjs.org/api/ng/filter/limitTo

    就像 str 点一样,您也可以将其视为日期(您的格式允许,这可能是更好的解决方案):

    {{ details['Created At'] | date:'yyyy-MM-dd HH:mm:ss' }}
    

    参考:https://docs.angularjs.org/api/ng/filter/date

    【讨论】:

    • @agon024 仅仅因为它有效并不意味着它是一个好的解决方案。
    • @str.你的解决方案更好。不过之后就看他想做什么了。
    • @str 您的解决方案不起作用。日期和时间保持不变。
    【解决方案2】:

    另一个解决方案是http://momentjs.com/,您可以轻松分配格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 2014-06-11
      • 2019-09-13
      • 1970-01-01
      • 2022-10-22
      相关资源
      最近更新 更多