问题描述
一个下拉框(ddlselecttime)存储时间点(小时数)从0:00,1:00----12:00一个下拉框(ddlchooseGMT)存储时区24个时区GMT-12----GMT+12这个页面是给老外用的,老外打开这个页面:时区下拉框ddlchooseGMT就获取他所在的时区,让时区下拉框ddlchooseGMT的默认值显示老外所在的时区,例如老外是GMT+5这个时区的,他打开这个页面的时候,时区下拉框ddlchooseGMT的值就默认为GMT+5,不过他也可以选其他的,老外在选了时间点ddlselecttime的一个值,(存储的是小时格式的,比如12:00),和时区ddlchooseGMT的值,提交信息的时候,我希望能把他提交的时间点(ddlselecttime)的值,转换成北京时间几点.(1)获取老外所在时区,将其设置为(ddlchooseGMT)的默认值(2).时间转换最好给代码,多谢
解决方案
解决方案二:
北京的时区是+8,所选择的时区减去北京时区(注意正负),用AddHours就可以了吧
解决方案三:
由于是24个时区,月份、日期可能都不同,转成DateTime进行操作比较方便
解决方案四:
他的第一个问题要通过浏览器获取它的系统中的GMT,这个浏览器上不附带的
解决方案五:
浏览器这边更方便,有现成的方法:alert((newDate().getTimezoneOffset())/60);即Date对象的getTimezoneOffset方法,需注意的是他返回的时差是分钟,要除60得到小时
解决方案六:
学习:)
解决方案七:
神啊,露一手,给点代码吧,
解决方案八:
没有做过,顶上去,等待高手解答
解决方案九:
孟子在该出现的时候总能出现
解决方案十:
我天天去孟子网站,好久不见更新
解决方案十一:
孟子网站是几多啊`
解决方案十二:
www.mengzi.com
解决方案十三:
alert((newDate().getTimezoneOffset())/60);即Date对象的getTimezoneOffset方法,需注意的是他返回的时差是分钟,要除60得到小时