【问题标题】:Does momentjs have something similar to joda-time's localDate? If not, is it best to use .startOf?momentjs 是否有类似于 joda-time 的 localDate 的东西?如果没有,最好使用 .startOf 吗?
【发布时间】:2015-06-27 11:30:57
【问题描述】:

在 joda-time 库中(我假设是 Java 8 的新时间库),您可以忽略时间和时区:https://www.joda.org/joda-time/apidocs/org/joda/time/LocalDate.html

我宁愿避免在我的小应用程序中加入时间因素。我只想让用户看到他们的本地日期。有没有相当于localdate的momentjs?如果没有,最好的解决方法是使用 .startOf() 吗?谢谢。

编辑:为了清楚起见,这不是格式问题。

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    "默认情况下,moment 解析并显示为当地时间。

    如果要解析或显示UTC的时刻,可以使用moment.utc()"

    正如here 解释的那样。

    moment().format();     // 2013-02-04T10:35:24-08:00 (local date)
    moment.utc().format(); // 2013-02-04T18:35:24+00:00 (UTC date)
    

    【讨论】:

    • 如果我错了,请纠正我,但我说的是一个甚至没有时间信息的对象。你说的是格式化。问题是时间信息仍然存在,即使不显示时间也会增加计算方面的问题。
    • 也许我误解了你的问题,你所说的“一个甚至没有时间信息的对象”是什么意思,你想避免什么时间计算问题?我以为你只是想显示客户端的 localDate,考虑时区,默认情况下是由 moment() 函数完成的
    • 如果我明白你的意思,根据stackoverflow.com/questions/15130735/…,似乎 startOf 是让 momentjs 忽略时间的最佳方式。我不确定你为什么要忽略时区,但你可以用 moment().utc().startOf('day') 来做到这一点。
    猜你喜欢
    • 2011-12-04
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多