ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

前端时间戳处理去年昨天当天基于dayjs

2020-06-11 11:58:10  阅读:933  来源: 互联网

标签:npm 基于 dayjs 前端 timeStr else 60 date


方法内代码:参数date为时间戳

 let that = this;
    if (!date) {
      return;
    }
    date = date * 1000
    const IN_DAY = 1000 * 60 * 60 * 24 * 1; //1天
    const Yesterday = 1000 * 60 * 60 * 24 * 2; //昨天

    let Y = dayjs(date).year(),
      M = dayjs(date).month(),
      D = dayjs(date).date(),
      // W = dayjs(date).day(),
      W = dayjs(date).format('ddd'),
      H = dayjs(date).hour(),
      Min = dayjs(date).format('mm'),
      nowY = dayjs().year(),
      nowM = dayjs().month(),
      nowD = dayjs().date(),
      timeStr = '';

    if (Y < nowY) {
      // 去年
      timeStr = `${y}/${M}/${D} `
    } else {
      if (Y === nowY && M === nowM) {
        // 昨天
        if ((nowD - D) === 1) {
          timeStr = '昨天 '
        } else if (nowD === D) {
          // 当天
          timeStr = ''
        } else {
          // 一周内
          timeStr = W + ' '
        }
      } else {
        timeStr = `${M}/${D} `
      }
    }
    timeStr += `${H}:${Min}`
    return timeStr

 

npm地址:https://www.npmjs.com/package/dayjs

npm安装:

npm install dayjs --save

  

标签:npm,基于,dayjs,前端,timeStr,else,60,date
来源: https://www.cnblogs.com/ncellit/p/13092278.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有