js实现北京时间和格林威治时间互相转化

// 1. 获取北京时间

const currentDate = new Date()

 

// 2.获取格林威治时间
// 先获取当前所在国家和格林威治时间之间的差值,默认是分钟数
// 使用Date对象的getTimezoneOffset() 就可以获取到

    const difference = new Date().getTimezoneOffset() * 60 * 1000 //将差异值转成毫秒值
    // 获取格林威治时间的毫秒值,用+ 的原因是因为如果是比格林威治时间快的地区,这个方法返回值
    //是一个负数,而慢的地区返回值是一个正数
    const GreenwichMillminutes = new Date().getTime() + difference 
    // 利用这个毫秒值获取格林威治地区的日期对象实例 
    const GreenwichDate = new Date(GreenwichMillminutes)
相关工具推荐