我想用jquery timeago创建动态timeago函数,但我可以用php time()来做,因为它对每个服务器都是相同的,我可以轻松处理它。但我听说不建议存储时间戳(我从 php time() 函数中获取它),它在 2038 年会非常高,依此类推。
我也看了脸书 html 代码,我认为他们使用时间戳也是因为我看到这个:
<abbr title="Sunday, July 01, 2016 at 12:24pm" data-utime="1468743808" class="timestamp livetimestamp">
<span class="timestampContent">about an hour ago</span></abbr>
数据时间 这意味着他们存储时间戳?但是为什么不建议存储它呢?将来时间戳真的会非常高吗?
年份无关紧要,db 时间戳类型将占用相同数量的字节。你可以在JS中使用新的Date().getTime()实际上返回一个UTC值,所以这是一种非常有用的方式来存储和管理日期,与本地化时间无关。对于上面给出的例子,他们使用时间戳的数字抑制。
最佳做法是对数值使用基于数值的类型,而不是基于字符的类型。