кто может написать функцию, чтобы получить клиентов часового пояса, возвращаемого значения, как: EDT
EST
IST
и так далееКак получить клиентов Часовой пояс в JavaScript?
ответ
toTimeString()
метод дать время с именем часового пояса попробовать ниже ...
var d=new Date();
var n=d.toTimeString();
ouput
03:41:07 GMT+0800 (PHT) or 09:43:01 EDT
Demo
или
Проверить : Automatic Timezone Detection Using JavaScript
загрузить jstz.min.js и добавить функцию в вашей HTML странице
<script language="javascript">
function getTimezoneName() {
timezone = jstz.determine_timezone()
return timezone.name();
}
</script>
Используйте Date(). GetTimezoneOffset() функцию, а затем построить хэш-таблицу из этого URL timeanddate связать его с если вы хотите использовать значение часового пояса.
Если вы посмотрите на результат вызова метода toString
объекта Date, вы получите значение, что-то вроде «Tue Apr 24 2012 23:30:54 GMT + 1000 (AUS Eastern Standard Time)». Это будет зависеть от того, для чего установлен языковой стандарт вашей системы.
Оттуда вы можете сопоставить каждую заглавную букву в круглых скобках.
var paren = new Date().toString().match(/\(.+\)/);
return paren ? paren[0].match(/([A-Z])/g).join("") : "";
Уловка заключается в том, что не каждый браузер будет включать в себя скобки.
Если вы настроили таргетинг на Firefox с помощью известного Java-плагина, вы также можете использовать объект java
в Javascript для создания нового объекта TimeZone (java.util.TimeZone) на основе имени (например, «America/Los_Angeles»)), затем вызовите метод getDisplayName
, чтобы дать вам имя.
К сожалению, я получаю «Чт 11 11 2014 11:29:07 GMT + 1000 (EST)», когда я использую новую Date(). ToString(); в Австралии в Chrome. Это путает из-за часового пояса США EST GMT-0400. –
Используйте jstz, чтобы получить имя часового пояса:
jstz.determine().name();
Он возвращает имена часовых поясов (как 'America/New York'
), которые вы можете использовать с moment.js
и т.д.
смещение (например, от JS Date
объекта) недостаточно, поскольку он не несет дополнительную информацию о ДСТ (вы не будете знать, нужно ли отрегулировать время для перехода на летнее время и когда).
- получить клиента часового пояса в JavaScript
- выход из -12: +12
вы можете изменить выход изменением на этой линии
-Math.round(a/60)+':'+-(a%60);
Как-Math.round(a/60);
вы получаете // + 2var a = new Date().getTimezoneOffset(); var res = -Math.round(a/60)+':'+-(a%60); res = res < 0 ?res : '+'+res; console.log(res);
Это идеальный ответ, чтобы получить полный часовой пояс
страну-var a = new Date($.now());
var regExp = /\(([^)]+)\)/;`enter code here`
var matches = regExp.exec(a);
alert(matches[1]);
это встревоженное даст вам выход как индийское стандартное время, американский стандарт времени, африканское стандартное время:
//$("#timezone option:contains(" + matches[1] + ")").attr('selected', 'selected');
Прошу прощения, но ссылка в вашем ответе выглядит как спам –
- 1. javascript получить часовой пояс
- 2. как получить часовой пояс
- 3. Как получить часовой пояс клиента
- 4. Как получить часовой пояс от смещения часовой пояс в java?
- 5. получить часовой пояс пользователя
- 6. Получить дату в определенный часовой пояс javascript
- 7. Как получить часовой пояс клиента?
- 8. Изменить часовой пояс в javascript
- 9. Получить Parseable Часовой пояс
- 10. Как получить часовой пояс пользователя?
- 11. Как получить текущий часовой пояс?
- 12. Как получить сокращенный часовой пояс?
- 13. Получить только часовой пояс используя Javascript
- 14. JavaScript Получить время Центральный часовой пояс
- 15. Javascript, Date.parse без часовой пояс
- 16. Как изменить часовой пояс в JavaScript?
- 17. Как удалить часовой пояс в JavaScript?
- 18. Javascript Дата() часовой пояс incosistency
- 19. Как установить часовой пояс динамически как часовой пояс клиента
- 20. определенный часовой пояс с Javascript
- 21. Как получить часовой пояс стороны клиента
- 22. Как получить часовой пояс до обратной передачи
- 23. javascript - конвертировать localtime в другой часовой пояс
- 24. как получить часовой пояс в BigCommerce магазина
- 25. Как получить локальный часовой пояс в PHP?
- 26. Как получить смещение часовой пояс в android?
- 27. Как получить местный часовой пояс в ejs?
- 28. Как получить дату в определенный часовой пояс?
- 29. Как получить часовой пояс в андроиде?
- 30. Как получить часовой пояс города или страны в javascript
Http: // StackOverflow .com/questions/6939685/get-client-time-zone-from-browser Может быть дубликат? –
Вам действительно не нужны сокращения. Если вы получаете КНТ, это стандартное время в Китае (UTC + 8) или стандартное время Кубы (UTC - 5)? –