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')
            }
        },
相关文章
|
前端开发 JavaScript API
netty系列之:使用netty搭建websocket客户端
netty系列之:使用netty搭建websocket客户端
|
存储
计算机基础(4)——原码、补码、反码
计算机为了区分数值的正负提出了符号位的设定,计算机用最高位存放符号,这个被称为符号位。正数的符号位为0, 负数的符号位为1。 例如,1的二进制表示形式为`0000 0001`,而-1的二进制表示形式为`1000 0001`。在计算机中,一个字节为8个位,最大值为0111 1111,十进制为127。最小值为1000 0000,十进制为-128。因此一个字节的取值范围为-128~127之间。
3084 4
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML与CSS之旅
【9月更文挑战第31天】在这个数字时代,拥有一个个人博客网站是展示自我、分享知识和连接世界的重要方式。本文将引导你通过简单的HTML和CSS知识,一步步构建起你的在线空间。无论你是编程新手还是希望通过实践加深理解,这篇文章都将是你的理想指南。我们将探索基本概念,实现页面布局,并点缀以个性化样式,最终将静态页面转变为动态交互式网站。准备好了吗?让我们开始吧!
|
测试技术 定位技术 项目管理
一图搞懂,全流程项目管理实践地图,驱动:市场-研发-售后
为了实现市场运营、产品研发与售后服务的有效协作,YesDev项目管理工具提供了一个全面的解决方案。它覆盖从项目成单到交付的全过程,通过清晰地划分市场运营、产品研发和售后服务三个主要阶段,加上组织管理作为基础设施,形成3+1的管理体系。 YesDev提供了一套从市场到售后的全流程管理方案,帮助企业实现跨部门高效协作。
|
传感器 物联网 定位技术
浅谈蓝牙演进之路:从诞生到普及
蓝牙技术是一种支持设备间短距离通信的低功耗无线电技术,广泛应用于移动通信、消费电子、汽车电子、医疗健康等领域。自1994年由爱立信公司创制以来,蓝牙技术经历了多个版本的迭代,从最初的蓝牙1.0到最新的蓝牙5.4,不断优化传输速率、通信距离、功耗和安全性。未来,蓝牙技术将在低功耗、高速度、广覆盖等方面继续发展,拓展更多应用场景,如智能家居、可穿戴设备、工业物联网等。
|
分布式计算 安全 Hadoop
Hadoop 集群一直处于安全模式,强制退出后出现数据丢失警告。解决方法
本文介绍了Hadoop集群安全模式的相关命令和问题解决。当集群处于安全模式时,可使用`hdfs dfsadmin -safemode get`检查状态,`enter`进入,`leave`或`forceExit`离开。若因数据块不一致导致安全模式持续,可通过强制退出,然后删除丢失数据块的文件以恢复正常。如果遇到权限问题,可以使用`chmod`授权或关闭HDFS权限验证(不推荐),配置修改后需重启集群生效。
1996 0
Hadoop 集群一直处于安全模式,强制退出后出现数据丢失警告。解决方法
|
搜索推荐
想要刻录蓝光光盘吗? 快来了解最好的蓝光刻录软件!
在数字娱乐蓬勃发展的今天,追求高清震撼的视听体验已成为趋势。面对众多高清视频制作工具的选择难题,DVDFab Blu-ray Creator脱颖而出,被誉为最佳蓝光刻录软件。它不仅支持多种视频格式输入(如MP4, MKV)及高清1080p输出,还能制作个性化菜单,兼容不同输出介质(BD-R, BD-RE等)。只需几步即可完成从视频导入到成品输出的全过程,无论是家庭回忆还是专业项目都能完美呈现。
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的民宿预订管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的民宿预订管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
229 0
|
存储 缓存 Unix
C语言第四章(进程间的通信,管道通信,pipe()函数)
C语言第四章(进程间的通信,管道通信,pipe()函数)
925 0
|
设计模式 算法
一文搞懂策略模式(优化策略模式完全消除if else)
一文搞懂策略模式(优化策略模式完全消除if else)
1235 0

热门文章

最新文章