我正在制作一个简单的网站,在我发帖或发表评论时,我希望它能显示这条评论的年龄。
例1: "我喜欢苹果" 10天前添加//这是时间,它应该从0秒开始,当它发布时应该计算。
例2: "我喜欢香蕉" 补充:1小时3分钟前
html中的东西会很好,例如我添加一行如((日期xx - 日期xx)开始计数秒)一旦我发布这段文字然后它就算了,我得到了#34;已添加:10几天前"。
希望足够清楚并且谢谢。 我不介意使用Java解决方案,只要它很容易复制粘贴,因为我需要做很多"评论"。
答案 0 :(得分:6)
您可以使用moment.js
中的相对时间功能答案 1 :(得分:3)
您可能会发现this plugin有用。
答案 2 :(得分:2)
这在HTML中是不可能的。你需要一种编程语言。你应该在添加评论时处理这个问题;您需要手动(如果手动编辑页面)或添加注释的软件(如PHP代码或CMS)存储有关实际更改的信息。要计算该时刻与当前时间之间的差异,您需要确定“当前时间”。您最终可能会决定使用用户查看页面的时间,这将导致您使用JavaScript。一旦实际将添加时间存储在HTML文档中(例如,作为可见日期或隐藏在属性中),这将是相当容易的,但它当然将取决于当时使用的格式。无论如何,它应该是世界时间或当地时间以及时区指定;否则你无法正确计算差异。