JS将GMT时间转化为当前时区时间
 发布时间 
 阅读量: 
 阅读量 
当我们从后台获取一个时间点时(注意:原文中的"拿到一个时间"已经足够清晰),但这个时间点是以GMT格林尼治时间为依据的;我们希望将它转换为个人当前所处时区的时间点;此外,并非仅限于中国的个人;借助JavaScript即可实现这一目标。
    let local = new Date()
    local.getTimezoneOffset() 
    
    
      
      
    
    AI写代码
        getTimezoneOffset() 方法能够提供格林尼治时间和本地时间之间的差异, 以分钟为单位.
东八区的时间与GMT时间差是 -480 分钟
计算当地时区的时间:
date: 我们获取到的时间
    let san = new Date(date)
    let res = new Date(san.getTime() - (local.getTimezoneOffset() * 60000))
    return res
    
    
      
      
      
    
    AI写代码
        最后得到的 res 即用户所在时区的时间。
如用户所在的时区为东八区,我们获取到的 date 为
2020-03-10 10:00:00
最终我们得到的 res 为
Tue Mar 10 2020 18:00:00 GMT+0800 (中国标准时间)
全部评论 (0)
 还没有任何评论哟~ 
