Как получить время из динамического часового пояса с помощью moment.js

Я хочу получить пользовательское местное время из его часового пояса. Для этого я использую следующий код:

<script type="text/javascript">
$(document).ready(function(){
var tz = jstz.determine(); // Determines the time zone of the browser client
var timestamp = '<?php echo $value->created_at->sec; ?>';
var localtime = moment.unix(timestamp).utcOffset(tz).format('MM/DD/YY hh:mm');
console.log(timestamp+"==>"+tz.name()+'==>'+localtime);

});

</script>

Я получил точный часовой пояс из этого кода, но не смог получить фактическое время из текущего часового пояса.
Я уже включил в мой код moment.js и jstz.js.
Как я могу получить пользовательское местное время?

1

Решение

Вам не нужно на самом деле знать, какой идентификатор часового пояса должен работать в местном часовом поясе, поэтому нет необходимости использовать jsTimeZoneDetect (он же jstz).

Поскольку по умолчанию используется местное время, вы можете просто сделать:

moment.unix(timestamp).format('MM/DD/YY hh:mm')
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]