ISO时间转化时间戳

举报
达拉崩巴斑得贝迪卜多 发表于 2021/12/21 00:21:22 2021/12/21
【摘要】 ISO时间转化时间戳 我们在实际的开发中 获取的时间格式是ISO格式时间(2018-07-22T16:00:00.000Z)时,比标准的时间少了8个小时。 以下方法转化为时间戳,更加有利于利于展示时间,...

ISO时间转化时间戳

我们在实际的开发中
获取的时间格式是ISO格式时间(2018-07-22T16:00:00.000Z)时,比标准的时间少了8个小时。
以下方法转化为时间戳,更加有利于利于展示时间,以级排序

  filters: {
            timeFilter(ms) {
                // 2020-06-01T04:24:43.230Z  获取到的时间格式
                // 把时间的中的T和Z 替换成空字符串
                let date = ms.replace('T', '');
                let data = date.replace('Z', '');
                let datime = Date.parse(data);
                let time = new Date();  // 当前的时间
                let msi = time.getTime();  //转化成时间戳
                let cha = msi - datime;  //获取到时间差
                let months = cha / 1000 / 60 / 60 / 24 / 30;  //月
                let weeks = cha / 1000 / 60 / 60 / 24 / 7;  //周
                let days = cha / 1000 / 60 / 60 / 24;  //天
                let hours = cha / 1000 / 60 / 60;  //小时
                let minutes = cha / 1000 / 60;  //分钟
                let str = '';   
                if (months >= 1) {
                    str = `${parseInt(months)} 月前`
                } else if (weeks >= 1) {
                    str = `${parseInt(weeks)} 周前`
                } else if (days >= 1) {
                    str = `${parseInt(days)} 天前`
                } else if (hours >= 1) {
                    str = `${parseInt(hours)} 小时前`
                } else if (minutes >= 1) {
                    str = `${parseInt(minutes)} 分钟前`
                } else {
                    str = '刚刚'
                }
                return str
            }
        },

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

第二种方式----(处理日期时间的不二之选)
安装:

cnpm install moment --save

  
 
  • 1
 {{data | formatDate}}

 import moment from 'moment';
    
 filters: {
            formatDate: function (value) {
                return moment(value).format('YYYY 年 MM月DD日 HH:mm:ss')
            }
        },

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在页面上展示:2020 年 06月01日 12:24:43

文章来源: lvsige.blog.csdn.net,作者:祥子的小迷妹,版权归原作者所有,如需转载,请联系作者。

原文链接:lvsige.blog.csdn.net/article/details/106883021

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。