function timeBefore(time) { var time1 = Math.floor(time/1000); var time2 = (time1/3600)%24 var day = Math.floor((time1/3600)/24) var hour = Math.floor(time2); var minute = Math.floor((time2%1)*60) var second = Math.floor((time2*60*60)%60) if(day>=1){ return day+"天"+hour+"小时"+minute+"分钟"+second+"秒之前" }else if(hour>=1){ return hour+"小时"+minute+"分钟"+second+"秒之前" }else if(minute>=1){ return minute+"分钟"+second+"秒之前" }else if(second>=1){ return second+"秒之前" }else{ return "没有之前" } }
此时的参数time应该是得出的时间戳结果单位为毫秒
console.log(data.toLocaleDateString()) //2018/1/4 console.log(data.toLocaleTimeString()) //下午5:14:35
本文介绍了一个JavaScript函数,用于将毫秒级的时间戳转换为易于理解的相对时间描述,例如“1天2小时3分钟之前”。此外,还展示了如何使用Date对象获取当前日期和时间。
1486

被折叠的 条评论
为什么被折叠?



