JS时间格式转换

1.TZ类型的UTC时间转化为本地时间

javascript 复制代码
tz_t_locale = (time: string, time_zone: number) => {
        let T_pos = time?.indexOf('T');
        let Z_pos = time?.indexOf('Z');
        let year_month_day = time?.substr(0,T_pos);
        let hour_minute_second = time?.substr(T_pos+1,Z_pos-T_pos-1);
        time = year_month_day+" "+hour_minute_second;
        return time ?moment(time).subtract(-time_zone, 'hours').local().format('YYYY-MM-DD HH:mm:ss') :'------';
    }

time_zone为时区,中国所在东八区,传8即可。

2.时间戳类型时间转化为本地时间

javascript 复制代码
stamp_t_locale = (time: any) => {
        let date = new Date(time * 1000);
        let year = date.getFullYear();
        let month = (date.getMonth() + 1 < 10 ? `0${date.getMonth() + 1}`: date.getMonth() + 1)
        let day = date.getDate() < 10 ? `0${date.getDate()}` : date.getDate();
        let hours = date.getHours() < 10 ? `0${date.getHours()}` : date.getHours();
        let minutes = date.getMinutes() < 10 ? `0${date.getMinutes()}` : date.getMinutes();
        let seconds = date.getSeconds() < 10 ? `0${date.getSeconds()}` : date.getSeconds();
        let formattedDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
        return formattedDate
    }
相关推荐
陈随易8 分钟前
Element Plus 2.10.0 重磅发布!新增Splitter组件
前端·后端·程序员
陈随易11 分钟前
2025年100个产品计划之第11个(哆啦工具箱) - 像哆啦A梦口袋一样丰富的工具箱
前端·后端·程序员
xiaogg367815 分钟前
网站首页菜单顶部下拉上下布局以及可关闭标签页实现vue+elementui
javascript·vue.js·elementui
胡gh16 分钟前
JS面向对象程序设计(OOP)与原型机制,到底是如何一步步走向实用的
javascript
前端缘梦19 分钟前
微信小程序登录方案实践-从账号体系到用户信息存储
前端·微信小程序
用户214118326360220 分钟前
02-N8N教程-手把手教你用 PostgreSQL 实现 N8N 数据持久化,生产环境部署实战!
前端
玄玄子21 分钟前
webpack学习指南
前端·webpack·程序员
不爱说话郭德纲22 分钟前
面试官:你给我讲讲async/await
前端·深度学习·面试
前端小巷子24 分钟前
Promise 链式调用:让异步编程更优雅
前端·面试·promise
周日不上发条24 分钟前
前端必学:CSS实现精美渐变色票据组件(含完整源码)
前端