[英]How to convert a UTC string into a momentJS in visitor's local timezone?
我发现了这个小提琴: https : //jsfiddle.net/FLhpq/4/
UTC<br/>
<div id="divUTC"></div><br/>
Your Local Time with respect to above UTC time<br/>
<div id="divLocal">
</div>
$(function(){
setInterval(function(){
var divUtc = $('#divUTC');
var divLocal = $('#divLocal');
//put UTC time into divUTC
divUtc.text(moment.utc().format('YYYY-MM-DD HH:mm:ss'));
//get text from divUTC and conver to local timezone
var localTime = moment.utc(divUtc.text()).toDate();
localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss');
divLocal.text(localTime);
},1000);
});
我希望这正是您所需要的-字符串中的utc时间转换为本地化时间。
有一种更简单的方法可以做到这一点。
如果您知道自己有一个UTC日期,并且希望将其转换为用户的本地时间,则只需执行以下操作:
moment.utc("2014-11-06 00:00:00").local()
这样就产生了用户本地时间的片刻。 此时的.format()
结果将以用户的本地时间为准。
不要看_d
的值。 这是不准确的。 请参阅以下内容: http : //momentjs.com/guides/#/lib-concepts/internal-properties/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.