2

嗨,我正试图让它正常工作。我希望将开放时间设置在 14:00 UTC 和 22:00 UTC 之间。但这似乎不起作用。当我调用函数 url 时,当我在开放时间之外调用它时,会返回“open”。谁能帮我这个?谢谢。

exports.handler = function(context, event, callback) {
  const moment = require('moment');

  let callerId = event.Caller; // || "+1-000-000-0000"; // default caller ID

  let twiml = new Twilio.twiml.VoiceResponse();

  if ((moment().hour() >= 14 || moment().hour() < 22) && moment().isoWeekday() <= 5) {
    twiml.say("Open");
  } else {
    twiml.say("Closed");
  }
  twiml.redirect("http://twimlets.com/voicemail?Email=eeemail@email.com&Message=Please%20leave%20a%20message.&Transcribe=true");
  callback(null, twiml);
};
4

1 回答 1

3

你的代码示例你有 17 小时而不是 14 小时,无论如何,这件事:

(moment().hour() >= 17 || moment().hour() < 22)

将始终返回 true,将其更改为:

(moment().hour() >= 17 && moment().hour() < 22)

获取下午 5 点到 10 点之间的时间

于 2017-11-20T17:27:08.923 回答