如何获取时区

How to get the time zone

我正在为我的回声技能争取时间。我得到了时间,但它在错误的时区。我如何才能到达时间调整到时区的位置?

这是我的代码:

var d = new Date(); 
var dateHour = d.getHours();
var dateMinutes = d.getMinutes();

var nonTime = dateHour + ":" + dateMinutes;
var dateTime = nonTime

var speechOutput = "This is a test " + today + ' ' + dateTime ;
this.emit(':tellWithCard', speechOutput, today); },

我发布这篇文章的时间是 10:16,这是我的日志显示的内容:

   "outputSpeech": {
  "type": "SSML",
  "ssml": "<speak> This is a test September 5, 2017 3:16 </speak>"

Momentjs 是你的朋友。您可以传入您的时区并获取该时区的当前时间。

https://momentjs.com/timezone/docs/

UTC 时区的所有脚本运行。您需要指定用户的时区。