【发布时间】:2016-05-15 07:16:33
【问题描述】:
我在使用 moment.js 的“fromNow()”函数来格式化时间时遇到问题,例如“几秒钟前”、“一小时前”等。
它工作得很好,除了早了几秒钟,这几乎总是不引人注意,但如果我在数据库中创建一个条目并立即刷新我的页面,它会告诉我我正在查看的条目已创建“几秒钟内”(这显然是不可能的)。
这是我用来返回时间前文本的代码...
moment(create_date_from_mysql_db + " +0000", "YYYY-MM-DD HH:mm:ss Z").fromNow()
(其中 create_date_from_mysql_db 将类似于:“2016-02-04 23:05:25”)
有什么想法我可能在这里做错了吗?我从另一个 stackoverflow 帖子中获取了确切的格式参数,因为我看到了数据库和浏览器时间之间的差异。现在我只需要找到一种方法来解决这几秒钟的最终差异——即使是像在计算中增加几秒钟这样的黑客解决方案我也可以!感谢您的任何想法。
【问题讨论】:
-
fromNow 正如它所说 - 'in a few seconds' 将在添加记录后不超过 45 秒内显示
标签: javascript date datetime momentjs