免责声明:我的JavaScript技能非常有限,我对JavaScript标准函数/库的了解也很有限。原谅我,如果我的问题是愚蠢的。
我基本上有一个标准的MySQL时间戳,我想让用户看看,从这个时间戳到现在已经过去了多少时间。
我知道有一个time_diff函数,但这对我来说太通用了,我需要一个用户可读的解决方案。最好是“34秒钟前写的”、“2小时前写的”、“一周前写的”、“一年前写的”、“2005年12月24日写的”等等。如果已经有内置的函数(或流行的图书馆),请告诉我.
这本身就足够了,但是我想听听您关于如何在每次更新单元时编写一个定时器更新的建议(第一分钟它应该每秒钟更新一次,第一小时每分钟更新等等)。
我发现的另一个解决方案是使用MySQL时间戳方法,它仍然过于通用,但我不必担心可能的时区差异。(客户端在EST,服务器在其他地方)。
更新可以通过ajax请求(在使用多个时间戳时可能是个坏主意)或手动递增给定的时间来完成。
我需要的是:函数将时间差格式化为用户/易读格式。
任何帮助都是非常感谢的!
发布于 2016-11-05 23:31:06
您可以通过以下方式轻松地将Unix时间戳值转换为javascript日期对象
var date = new Date(unix_timestamp*1000);然后你可以使用这个插件。
为了您需要一个倒计时器,我建议您使用
https://stackoverflow.com/questions/40444005
复制相似问题