if-else和Date通过毫秒推算出相应的时间

//parseInt() 字符串转化为整数
// 刚刚( t 距当前时间不到1分钟时间间隔)
// 3分钟前 (t距当前时间大于等于1分钟,小于1小时)
// 8小时前 (t 距离当前时间大于等于1小时,小于24小时)
// 3天前 (t 距离当前时间大于等于24小时,小于30天)
// 2个月前 (t 距离当前时间大于等于30天小于12个月)
// 8年前 (t 距离当前时间大于等于12个月)
function friendlyDate(time) {
  var str
  var t = Date.parse(new Date())
  str = t - parseInt(time)
  if(str < 60000) {
    console.log("刚刚")
  }else if( 60000 <=str && str < 3600000) {
    console.log("3分钟前")
  }else if( 3600000 <=str && str< 86400000) {
    console.log("8小时前")
  }else if( 86400000 <=str && str< 2592000000) {
    console.log("3天前")
  }else if( 2592000000 <=str && str< 31536000000) {
    console.log("2个月前")
  }else if( 31536000000 <=str) {
    console.log("8年前")
  }else{
    console.log()
  }
  
}
var str = friendlyDate( '1529561316000' ) // 结果以电脑时间为主
var str2 = friendlyDate('1429551196000') //同上
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 向暖是人的天性。春天的花朵,夏天的溪流,秋天的太阳,冬天的火炉,都有淙淙的暖意。向暖也许是一个囚笼,囚笼的...
    冰夫阅读 284评论 0赞 0
  • 30天写作任务已早结束,但这远不是结束那么简单。30天前,找到了一起热爱写作的同僚并一起努力,30天后,我们...
    刺猬猫阅读 259评论 1赞 0
  • 凡豪杰之士,往往反抗时代潮流,终身挫折而不悔;若一味揣摩风气,随人毁誉,还有什么学问的独立? 梁启超《中国近三百年...
    一块深井冰阅读 371评论 0赞 0
  • 今天看到高效读书中的工作方法论-打造完美团队,本节说团队绩效模型分为7个阶段:1.导向2.建立信赖3.厘清目的4....
    弈臻阅读 229评论 0赞 0
  • 文/水木梁鱼 图/网络 -01- “哎哎哎,快看快看,外面下雪了......” 当我正襟危坐在电脑跟前,跟满屏的...
    水木梁鱼阅读 635评论 3赞 2

友情链接更多精彩内容