在javascript中将unix日期时间戳转换为特定时区的时间
我想将unix时间戳转换为特定时区的时间 例如,假设unix时间戳为-1446960600在javascript中将unix日期时间戳转换为特定时区的时间,javascript,Javascript,我想将unix时间戳转换为特定时区的时间 例如,假设unix时间戳为-1446960600 我想将此时间戳转换为美国/洛杉矶?您可以将unix时间戳整数转换为如下Javascript日期 var date = new Date(1446960600 * 1000); Unix时间戳位于UTC时区中,但是在Javascript中没有一种简单的方法来更改时区 我建议你使用像这样的时间图书馆。它可以处理像夏令时这样的边缘情况,如果你自己做的话,你必须考虑到这一点 下面是另一个答案中的一些示例代码:
我想将此时间戳转换为美国/洛杉矶?您可以将unix时间戳整数转换为如下Javascript日期
var date = new Date(1446960600 * 1000);
Unix时间戳位于UTC时区中,但是在Javascript中没有一种简单的方法来更改时区
我建议你使用像这样的时间图书馆。它可以处理像夏令时这样的边缘情况,如果你自己做的话,你必须考虑到这一点
下面是另一个答案中的一些示例代码:
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
您可以使用DateTime的
getTimezoneOffset()
方法来计算时区更改,但要知道这不会考虑日光保存或闰年更改。您可以将unix时间戳整数转换为如下Javascript日期
var date = new Date(1446960600 * 1000);
Unix时间戳位于UTC时区中,但是在Javascript中没有一种简单的方法来更改时区
我建议你使用像这样的时间图书馆。它可以处理像夏令时这样的边缘情况,如果你自己做的话,你必须考虑到这一点
下面是另一个答案中的一些示例代码:
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
您可以使用DateTime的
getTimezoneOffset()
方法来计算时区更改,但要了解这不会考虑日光保存或闰年更改。使用momentjs。您可以选择格式,只需设置所需的国家/地区
使用momentjs。您可以选择格式,只需设置所需的国家/地区
你的问题不清楚吗?你能说出你真正需要的格式吗?你的问题不清楚?你能告诉我你到底需要哪种格式吗