最近在做一个日历签到功能,但是面向的是美国用户,需要调整签到时间,于是就封装了一个获取具体时区时间的函数(想要那个时区时间,往里面传时区数就可以了)。
function getZoneTime(offset){
// 取本地时间
let localtime = new Date();
// 取本地毫秒数
let localmesc = localtime.getTime();
// 取本地时区与格林尼治所在时区的偏差毫秒数
let localOffset = localtime.getTimezoneOffset() * 60000;
// 反推得到格林尼治时间
let utc = localOffset + localmesc;
// 得到指定时区时间
let calctime = utc + (3600000*offset);
return new Date(calctime);
}
本文介绍了作者在开发日历签到功能时,为了适应美国用户并处理不同时区,创建了一个JavaScript函数,用于根据输入的时区偏移量计算出对应时区的时间。
7171

被折叠的 条评论
为什么被折叠?



