手机版

JS显示了多久前发布时间是基于Unix时间戳的[项目实际测量]

时间:2021-08-21 来源:互联网 编辑:宝哥软件园 浏览:

后台界面给出的时间数据是Unix时间戳,我们的需求是显示一个类似微信的朋友圈,显示发布时间距离当前时间还有多久,“xx分钟前”、“xx小时前”、“xx个月前”。

时间显示效果像这样:

转换函数:

/* * * UNIX时间戳转换为当前时间需要多长时间* @param timespan int Unix时间戳* @ return timespantr string */function ftime(timespan){ var datetime=new date(timespan * 1000);var year=datetime . getfullyear();var month=datetime . getmonth()1;var day=datetime . getdate();var hour=datetime . gethours();var minute=datetime . getminutes();//当前时间变量now=Date . parse(new Date());//typescript转换写入var毫秒=0;var timeSpanStr//计算时间差毫秒=(now/1000)-时间跨度;//一分钟内如果(毫秒=60){ timespan str=' just ';}//如果(60毫秒=60 * 60) {timespan str=math,则超过一分钟,小于一小时。ceil((毫秒/(60)))‘分钟前’;}//超过一小时但小于或等于一天否则if (60 * 60毫秒=60 * 60 * 24) {timespan str=math。“小时”前的上限(毫秒/(60 * 60));}//大于一天但小于或等于15天否则if (60 * 60 * 24毫秒=60 * 60 * 24 * 30) {timespan str=math。ceil(毫秒/(60 * 60 * 24))'天前';}//超过一个月但不到一年否则如果(60 * 60 * 24 * 30毫秒=60 * 60 * 24 * 30 * 12){ timespan str=math。ceil(毫秒/(60 * 60 * 24 * 30))'月前}//超过一年,否则{ timeSpanStr=年'年'月'日'小时' : '分钟显示;}返回timeSpanStr}摘要

以上是边肖给大家介绍的JS。根据Unix时间戳,它显示了JS是多久前发布的。希望对你有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

版权声明:JS显示了多久前发布时间是基于Unix时间戳的[项目实际测量]是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。