Javascript 转换日期&;从PST时区到UTC的时间
我已经尝试过将pst中的数据和时间转换为utc时区。我找不到任何数据和时间。请任何人帮助我实现这一点。谢谢。有人在评论中提到了一个链接: 这个答案明确地涉及时区。我赞成另一种方法:如果调用Javascript 转换日期&;从PST时区到UTC的时间,javascript,utc,Javascript,Utc,我已经尝试过将pst中的数据和时间转换为utc时区。我找不到任何数据和时间。请任何人帮助我实现这一点。谢谢。有人在评论中提到了一个链接: 这个答案明确地涉及时区。我赞成另一种方法:如果调用newdate().getTime(),您将始终获得UTC中的毫秒数。然后,无论重建日期时处于哪个时区,都可以使用如下代码: var offsetMillis = -date.getTimezoneOffset() * 60000; function convertToDate(){ var utcMi
newdate().getTime()
,您将始终获得UTC中的毫秒数。然后,无论重建日期时处于哪个时区,都可以使用如下代码:
var offsetMillis = -date.getTimezoneOffset() * 60000;
function convertToDate(){
var utcMillis = document.getElementById('leftMillis').value;
var x = new Number(utcMillis);
var date = new Date(x);
document.getElementById('leftDate').value=date.toDateString()+' '+date.toLocaleTimeString();
x -= offsetMillis;
date = new Date(x);
document.getElementById('leftUTCDate').value=date.toDateString()+' '+date.toLocaleTimeString();
}
您要做的是从当前UTC毫秒中减去UTC的偏移量。我喜欢这个选项,因为它可以很好地处理字符串格式
在该站点的左栏中,可以查看正在运行的代码
另一种选择(可能是更标准的选择?)是简单地构造日期:newdate(millis)
,然后从日期开始使用UTC方法:getUTCHours()
,等等