在JAVA中可以用timezone的类通过getRawOffset()方法实现。
不知道在javascript有没有类似的方法可以同。
求技术大牛在线等JavaScript

解决方案 »

  1.   

    额好抽象
    能不能给个例子
    前面两个帖是回复别的问题的看看这个
    http://www.w3school.com.cn/js/jsref_getTimezoneOffset.asp
      

  2.   

    额好抽象
    能不能给个例子
    前面两个帖是回复别的问题的看看这个
    http://www.w3school.com.cn/js/jsref_getTimezoneOffset.asp
    看过了他的是通过本地时间获得的与格林尼治时间的时差。
    我想的是能通过世界上任意时区的ID做参数来获得这个ID代表的时区与格林尼治时间的时差。希望也是以毫秒为单位的
      

  3.   

    额好抽象
    能不能给个例子
    前面两个帖是回复别的问题的看看这个
    http://www.w3school.com.cn/js/jsref_getTimezoneOffset.asp
    看过了他的是通过本地时间获得的与格林尼治时间的时差。
    我想的是能通过世界上任意时区的ID做参数来获得这个ID代表的时区与格林尼治时间的时差。希望也是以毫秒为单位的
    时区ID?是东西各12时区的粒度还是更细分?
    这都是一个固定的值吧,东八区就是+8,那你要的不就是8X60X60X1000
      

  4.   

    时区ID通过java里面timezone的类通过getTimeZone的方法可以获得。
    好像就是一写国家地区的英语
      

  5.   

    时区ID通过java里面timezone的类通过getTimeZone的方法可以获得。
    好像就是一写国家地区的英语
    缩写(如 "PST" )
    全名(如 "America/Los_Angeles")
    自定义 ID(如 "GMT-8:00")如果是最后一种,根据-8:00这部分直接可以获取。
    如果前两种,不知道javascript有什么办法可以转换。如果没有,你可以考虑弄一个 时区ID-偏移量 的JSON列表来协助转换。
      

  6.   

    嗯我也在想能直接转换的话就方便多了如果不能的话就非常麻烦因为还不止有格林尼治时间一个标准,还涉及一个其他时区标准的转换。能直接获取就是可以 在JSP页面上直接算,如果是表的话,那就不好弄了