我从服务器获得了一个datetime变量,格式是:
6/29/2011 4:52:48 PM
,它采用的是UTC时间。我想使用JavaScript将其转换为当前用户的浏览器时区。
如何使用JavaScript或jQuery来实现这一点?
发布于 2011-06-30 02:42:23
在javascript中将字符串转换为日期之前,请在字符串后附加'UTC‘:
var date = new Date('6/29/2011 4:52:48 PM UTC');
date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
发布于 2013-08-20 16:43:54
这是一个通用的解决方案:
function convertUTCDateToLocalDate(date) {
var newDate = new Date(date.getTime()+date.getTimezoneOffset()*60*1000);
var offset = date.getTimezoneOffset() / 60;