使用节点 js 从时区获取时间
Get time from time zone using node js
我需要使用节点JS从时区打印实际时间。
这是我的代码
var moment = require('moment-timezone');
console.log(moment().tz("UTC+05:30").format());
console.log(moment().tz("UTC+05").format());
console.log(moment().tz("UTC−04:30").format());
console.log(moment().tz("UTC+08").format());
console.log(moment().tz("UTC+06").format());
但我得到了这样的结果
Moment Timezone has no data for UTC+05:30. See http://momentjs.com/timezone/docs/#/data-loading/.
2016-03-09T16:31:10+05:30
Moment Timezone has no data for UTC+05. See http://momentjs.com/timezone/docs/#/data-loading/.
2016-03-09T16:31:10+05:30
Moment Timezone has no data for UTC−04:30. See http://momentjs.com/timezone/docs/#/data-loading/.
2016-03-09T16:31:10+05:30
Moment Timezone has no data for UTC+08. See http://momentjs.com/timezone/docs/#/data-loading/.
2016-03-09T16:31:10+05:30
Moment Timezone has no data for UTC+06. See http://momentjs.com/timezone/docs/#/data-loading/.
2016-03-09T16:31:10+05:30
如何解决这个问题?
如文档中所述,moment.tz([string])
希望[string]
采用'Country/City'
格式,并且不接受UTC+XX
格式。
使用 moment().utcOffset([string])
在格式化之前应用 UTC 偏移量。
按照您的问题,您可以使用:
moment().utcOffset(520).format() // for UTC+5:30
相关文章:
- 获取用户选择的不带时区的日期
- Rails:如何获取当前用户'使用Heroku时的时区
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 如何获取当前时区偏移量(并正确格式化)
- 时刻时区.js允许我传递时区缩写并获取转换后的日期/时间
- 获取两个时区之间的时差(Javascript)
- 使用Javascript只获取时区
- 以特定时区的javascript获取服务器时间
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- 使用angular获取时区(仅时区)
- 获取系统的时区名称(IST,PST,DST)'IE中java脚本中的s日期
- 使用偏移值获取时区缩写
- Javascript Date.toJSON don't获取时区偏移量
- 如何在 javascript 中获取指定时区的一天的开始时间和结束时间(以 UTC 为单位)
- 使用时刻.js获取不同时区的当前时间
- 使用节点 js 从时区获取时间
- 从特定时区获取当前时间戳
- 谷歌地图时区获取当地时间
- 根据用户的正确时区获取用户时间
- 从特定时区获取日期和时间