首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算自MySQL时间戳以来的时间

问计算自MySQL时间戳以来的时间
EN

Stack Overflow用户
提问于 2016-11-05 22:41:37
回答 1查看 148关注 0票数 0

免责声明:我的JavaScript技能非常有限,我对JavaScript标准函数/库的了解也很有限。原谅我,如果我的问题是愚蠢的。

我基本上有一个标准的MySQL时间戳,我想让用户看看,从这个时间戳到现在已经过去了多少时间。

我知道有一个time_diff函数,但这对我来说太通用了,我需要一个用户可读的解决方案。最好是“34秒钟前写的”、“2小时前写的”、“一周前写的”、“一年前写的”、“2005年12月24日写的”等等。如果已经有内置的函数(或流行的图书馆),请告诉我.

这本身就足够了,但是我想听听您关于如何在每次更新单元时编写一个定时器更新的建议(第一分钟它应该每秒钟更新一次,第一小时每分钟更新等等)。

我发现的另一个解决方案是使用MySQL时间戳方法,它仍然过于通用,但我不必担心可能的时区差异。(客户端在EST,服务器在其他地方)。

更新可以通过ajax请求(在使用多个时间戳时可能是个坏主意)或手动递增给定的时间来完成。

我需要的是:函数将时间差格式化为用户/易读格式。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-05 23:31:06

您可以通过以下方式轻松地将Unix时间戳值转换为javascript日期对象

代码语言:javascript
复制
var date = new Date(unix_timestamp*1000);

然后你可以使用这个插件。

http://timeago.yarp.com/

为了您需要一个倒计时器,我建议您使用

http://countdownjs.org/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40444005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档