Javascript 创建if-elseif-else语句代码

Javascript 创建if-elseif-else语句代码,javascript,if-statement,zapier,Javascript,If Statement,Zapier,您好,我正在尝试生成一个if-then语句,用于检查Zappy-her JavaScript代码块中的一些输入数据。我现在没有工作,因为我正在传递“第二天”,并且我没有得到下一个日期的日期字符串。希望你能给我一些建议 constinputdata={'date':'2020-08-31T22:36:27Z','delivery':'nextday'} if (inputData.delivery == 'Next day') { const today = new Date(inputDat

您好,我正在尝试生成一个if-then语句,用于检查Zappy-her JavaScript代码块中的一些输入数据。我现在没有工作,因为我正在传递
“第二天”
,并且我没有得到下一个日期的日期字符串。希望你能给我一些建议

constinputdata={'date':'2020-08-31T22:36:27Z','delivery':'nextday'}

if (inputData.delivery == 'Next day') {
  const today = new Date(inputData.date)
  const tomorrow = new Date(today)
  tomorrow.setDate(tomorrow.getDate() + 1)
  const d = tomorrow
  output = {d}
} else if (inputData.delivery == 'Same Day') {
  const samedayoutput = inputData.date
  const d = samedayoutput
  output = {d}
} else {
  var d = new Date(inputData.date);
  d.setDate(d.getDate() + (1 + 7 - d.getDay()) % 7);
  output = {d}
}
对我有用

constinputdata={'date':'2020-08-31T22:36:27Z','delivery':'nextday'};
调试器;
if(inputData.delivery==‘次日’){
const today=新日期(inputData.Date)
const明天=新日期(今天)
明天.setDate(明天.getDate()+1)
常数d=明天
输出={d}
}else if(inputData.delivery==“当天”){
const samedayoutput=inputData.date
常数d=相同的输出
输出={d}
}否则{
var d=新日期(inputData.Date);
d、 setDate(d.getDate()+(1+7-d.getDay())%7);
输出={d}
}

控制台日志(输出)说某事“不起作用”不是表达问题的好方法。什么不起作用?是否正在抛出错误?您是否获得意外的输出-如果是,请指定输入、预期的输出以及您将获得的输出。不知道这一点,我们对你所认为的“不起作用”一无所知。谢谢你的帮助,但我认为它仍然不能正常工作,因为发送相同的日期,我需要它成为下一个。day@Luke您可以在哪里检查
=='nextday'
,但您应该检查
=='nextday'
。我纠正了它。