当前位置: 首页 > Web前端 > JavaScript

js效用函数的时间戳转换为utc时间格式

时间:2023-03-26 21:07:46 JavaScript

有时我们需要在前端用TZ转换时间格式。网上几乎没有类似的工具功能。下面是自己写的一个折衷方法。不是很精确,但是可以精确到毫秒级,直接上传代码。exportconstTimeUtils={format(fmt,date=newDate()){date=newDate(date);让我们休息;letopt={'Y+':date.getFullYear().toString(),//年'M+':(date.getMonth()+1).toString(),//月'D+':date.getDate().toString(),//day'h+':date.getHours().toString(),//hour'm+':date.getMinutes().toString(),//Minutes's+':date.getSeconds().toString()//秒//可以添加其他格式化字符,必须转成字符串};for(letkinopt){ret=newRegExp('('+k+')').exec(fmt);if(ret){fmt=fmt.replace(ret[1],(ret[1].length===1)?(opt[k]):(opt[k].padStart(ret[1].length,'0')));}}返回fmt;},formatUTC:()=>{lettime=TimeUtils.format('YYYY-MM-DDhh:mm:ss',newDate().getTime()-8*3600*1000)时间=时间.replace(/\//g,'-')time=time.replace('','T')time=time+'.435Z'//.435z是仿Z格式随意加的,可以任意三位数字加上Z返回时间}};执行结果TimeUtils.formatUTC()'2022-06-25T09:26:16.435Z'欢迎点赞评论转发。本文由蜗牛老师开发的一键发布平台butterfly发布