用javascript将unix日期时间戳转换为特定时区的时间
Converting unix date-timestamp to time for a particular timezone in javascript
我想将unix时间戳转换为特定时区的时间。
比如说unix时间戳是-1446960600我想将此时间戳转换为美国/洛杉矶?
您可以将unix时间戳整数转换为类似以下的Javascript日期
var date = new Date(1446960600 * 1000);
Unix时间戳在UTC时区,但在Javascript中更改时区并不是一种简单的方法。
我建议你使用momentjs这样的时间库。它可以处理像夏令时这样的边缘情况,如果你自己做的话,你必须考虑这些情况。
以下是来自另一个答案的一些示例代码:
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
https://stackoverflow.com/a/18612568/1031569
您可以使用DateTime的getTimezoneOffset()
方法来计算时区变化,但要理解,这不会考虑日光节约或闰年的变化。
使用momentjs。你可以选择你的格式,你只需设置你需要的国家
http://momentjs.com/
相关文章:
- 高库存时期时间与时区不匹配
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 将日期时间javascript绑定到表列
- 显示服务器时间,包括时区偏移
- 更改默认时区后,如何在本地时间设置时刻格式
- 使用JavaScript日期的任何时间的时区偏移量
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 时刻时区.js允许我传递时区缩写并获取转换后的日期/时间
- 时刻.js时区值返回错误的时间戳
- 如何使用 JavaScript 更改日期的时区而不更改时间
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 以特定时区的javascript获取服务器时间
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- 将时区格式的日期显示为UTC时间
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- 在Node.js中将Olson/tz时区时间转换为世界时,反之亦然
- SAPUI5聚合绑定有时间延迟或呈现延迟吗?
- 如何更改这个jquery插件的时区/时间戳
- 在Node.JS中输出用户所在时区时间戳的最佳方法