2017-11-20 9 views
1

안녕하세요, 임사용입니다. 제대로 작동하고 있습니다. 오픈 시간은 UTC 14:00부터 22:00 UTC 사이로 설정하고 싶습니다. 그러나 그것은 효과가없는 것처럼 보입니다. 함수 url을 호출 할 때 열려있는 시간 외에 호출하면 "open"의 리턴을 얻습니다. 아무도 도와 줄 수 있습니까? 감사.Twilio 기능 - 근무 시간대에 잠시 사용하기

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/[email protected]&Message=Please%20leave%20a%20message.&Transcribe=true"); 
    callback(null, twiml); 
}; 

답변

2

귀하의 코드 샘플 당신은 시간이 17하지 (14), 어쨌든,이 일 :

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

항상로 변경, true를 돌려줍니다 :

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

오후 5시에서 10시 사이에 시간을 얻으려면