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')
            }
        },
相关文章
将时间格式转化成时间戳和时间戳转化成时间格式的公式
将时间格式转化成时间戳和时间戳转化成时间格式的公式
|
前端开发
如何将后端传的时间戳转化为年月日
如何将后端传的时间戳转化为年月日
72 0
时间戳转化成日期
时间戳转化成日期
70 0
在线时间戳转换工具的坑-同样的时间戳转为北京时间,转换结果受本机时区设置的影响...
在线时间戳转换工具的坑-同样的时间戳转为北京时间,转换结果受本机时区设置的影响...
282 0
|
Java 数据库
日期转时间戳格式
日期转时间戳格式
202 0
|
JavaScript Kotlin
时间戳转化为时分秒格式
时间戳转化为时分秒格式
395 0
时间戳转换为日期格式
时间戳转换为日期格式
264 0
UTC世界标准时间转化为正常时间
一,UTC 协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。
5409 0
|
Unix C#
C# 时间与时间戳互转 13位
原文:C# 时间与时间戳互转 13位 /// /// 获取时间戳 /// /// public static string GetTimeStamp(System.
2905 0