Php 如何使用moment.js从动态时区获取时间
我想从用户的时区获取本地时间。为此,我使用以下代码:Php 如何使用moment.js从动态时区获取时间,php,jquery,timezone,momentjs,Php,Jquery,Timezone,Momentjs,我想从用户的时区获取本地时间。为此,我使用以下代码: <script type="text/javascript"> $(document).ready(function(){ var tz = jstz.determine(); // Determines the time zone of the browser client var timestamp = '<?php ec
<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>
$(文档).ready(函数(){
var tz=jstz.determinate();//确定浏览器客户端的时区
var时间戳=“”;
var localtime=moment.unix(timestamp).utcOffset(tz).format('MM/DD/YY hh:MM');
console.log(时间戳+“==>”+tz.name()+”==>“+localtime);
});
我从这段代码中得到了准确的时区,但无法从当前时区中得到实际时间。
我已经在代码中包含了moment.js和jstz.js。
如何获取用户本地时间?您不需要知道在本地时区中使用的时区标识符是什么,因此无需使用jsTimeZoneDetect(也称为jstz) 由于本地时间是默认时间,您只需执行以下操作:
moment.unix(timestamp).format('MM/DD/YY hh:mm')