ISO时间转化时间戳

简介: ISO时间转化时间戳

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
            }
        },

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

cnpm install moment --save
 {{data | formatDate}}

 import moment from 'moment';
    
 filters: {
            formatDate: function (value) {
                return moment(value).format('YYYY 年 MM月DD日 HH:mm:ss')
            }
        },
相关文章
|
传感器 物联网 定位技术
浅谈蓝牙演进之路:从诞生到普及
蓝牙技术是一种支持设备间短距离通信的低功耗无线电技术,广泛应用于移动通信、消费电子、汽车电子、医疗健康等领域。自1994年由爱立信公司创制以来,蓝牙技术经历了多个版本的迭代,从最初的蓝牙1.0到最新的蓝牙5.4,不断优化传输速率、通信距离、功耗和安全性。未来,蓝牙技术将在低功耗、高速度、广覆盖等方面继续发展,拓展更多应用场景,如智能家居、可穿戴设备、工业物联网等。
|
测试技术 定位技术 项目管理
一图搞懂,全流程项目管理实践地图,驱动:市场-研发-售后
为了实现市场运营、产品研发与售后服务的有效协作,YesDev项目管理工具提供了一个全面的解决方案。它覆盖从项目成单到交付的全过程,通过清晰地划分市场运营、产品研发和售后服务三个主要阶段,加上组织管理作为基础设施,形成3+1的管理体系。 YesDev提供了一套从市场到售后的全流程管理方案,帮助企业实现跨部门高效协作。
|
JavaScript 前端开发 Unix
介绍一下Gulp的优缺点
【10月更文挑战第13天】介绍一下Gulp的优缺点
172 0
|
搜索推荐
想要刻录蓝光光盘吗? 快来了解最好的蓝光刻录软件!
在数字娱乐蓬勃发展的今天,追求高清震撼的视听体验已成为趋势。面对众多高清视频制作工具的选择难题,DVDFab Blu-ray Creator脱颖而出,被誉为最佳蓝光刻录软件。它不仅支持多种视频格式输入(如MP4, MKV)及高清1080p输出,还能制作个性化菜单,兼容不同输出介质(BD-R, BD-RE等)。只需几步即可完成从视频导入到成品输出的全过程,无论是家庭回忆还是专业项目都能完美呈现。
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的民宿预订管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的民宿预订管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
187 0
peer react@“^16.8.0 || 16.9.0-alpha.0“ from mobx-react@6.1.4
peer react@“^16.8.0 || 16.9.0-alpha.0“ from mobx-react@6.1.4
198 0
|
Docker 容器
【Ubuntu18.04】Docker配置镜像源
为了提高Docker使用的效率和稳定性,配置一个镜像源是非常必要的。通过使用镜像源,可以加速Docker的镜像下载,同时也能够更好地满足用户的需求。
3222 1
【Ubuntu18.04】Docker配置镜像源
|
机器学习/深度学习 数据采集 人工智能
常用激活函数(激励函数)理解与总结
神经网络中的每个神经元节点接受上一层神经元的输出值作为本神经元的输入值,并将输入值传递给下一层,输入层神经元节点会将输入属性值直接传递给下一层(隐层或输出层)。在多层神经网络中,上层节点的输出和下层节点的输入之间具有一个函数关系,这个函数称为激活函数(又称激励函数)。
常用激活函数(激励函数)理解与总结
|
设计模式 算法
一文搞懂策略模式(优化策略模式完全消除if else)
一文搞懂策略模式(优化策略模式完全消除if else)
998 0