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
    }
相关推荐
二十一_11 分钟前
炸了!Claude Code 51万行源码全部泄露,我已经拿到了完整代码
前端·langchain·claude
RePeaT16 分钟前
npm 依赖版本号中 `^` 和 `~` 到底有什么区别?
前端·javascript·npm
DanCheOo19 分钟前
多模型适配:一套代码接 6 家 AI 厂商
前端·ai编程
米丘19 分钟前
Node.js 事件循环
前端·javascript·node.js
Forever7_20 分钟前
紧急!Axios 被投毒,3亿项目受到影响!教你怎么自查!
前端·axios
zzialx12321 分钟前
HarmonyOS:照片添加多样式的水印信息
前端
前端冒菜师25 分钟前
记一次AI全栈开发的过程
前端·ai编程
Giant10032 分钟前
深度玩转 Cursor Rules:让 AI 生成的代码 100% 符合团队规范
前端·面试
代码煮茶35 分钟前
Vue3 组件通信实战 | 8 种组件通信方式全解析
前端·vue.js
kyriewen36 分钟前
自定义事件:让代码之间也能“悄悄对话”
前端·javascript·面试