Is there any way to get current timezone in javascript?
Possible Duplicate:
Getting the client’s timezone in JavaScript
无论如何在javascript中获取当前时区。 我只看到了
1
| Date.getTimeZoneOffset() |
我面临的问题是,我有一个功能允许用户下载pdf,现在pdf必须包含一个"下载日期",它应该是用户本地日期,必须在java中执行此操作。 但它的所有令人困惑,我不知道我是否应该现场或只是时区将工作,每次当我尝试的结果是不同的!
-
那将是当前的时区......
-
你的意思是时区名称,例如"CET"或"Europe / Madrid"?
-
bitbucket.org/pellepim/jstimezonedetect
-
类似于:stackoverflow.com/questions/1091372/…
-
@Shmiddty UTC偏移不是时区,偏移根据计算机的实时区域和日期对象的值而变化,而像'Europe / London'这样的时区根据时间封装DST变化和偏移。
-
如果没有先阅读,请不要将此作为该问题的副本关闭; 作为另一个问题(和接受的答案)关注通过getTimeZoneOffset的偏移,这里提到的问题..
-
借调。 提供的副本的主题是偏移的。 这个问题是关于时区(可能是奥尔森时区,例如"欧洲/伦敦")。
使用Date.toTimeString()
码:
1 2
| var date = new Date();
document.write(date.toTimeString()); |
输出:
1 2
| 22:53:21 GMT+0530 (India Standard Time)
^offset ^timezone |
-
当一个简单的Europe/Helsinki将所有这些封装在一个时区中时,我得到的new Date( 2012, 0 ).toTimeString(); //"00:00:00 GMT+0200 (FLE Standard Time)"和new Date( 2012, 6 ).toTimeString(); //00:00:00 GMT+0300 (FLE Daylight Time)没有那么有用。
-
@Esailija无论如何,你提到的那个库会更好。 我只是试图使用内置函数找到这条信息。
-
我面临的问题是,我有一个功能允许用户下载pdf,现在pdf必须包含一个"下载日期",它应该是用户本地日期,必须在java中执行此操作。 但它的所有令人困惑,我不知道我是否应该现场或只是时区将工作,每次当我尝试的结果是不同的!
-
如果你正在寻找约会,JS将不会真正可靠。 无法使用服务器端日期?