Javascript 咖啡时间检查

Javascript 咖啡时间检查,javascript,coffeescript,raspberry-pi3,dashing,Javascript,Coffeescript,Raspberry Pi3,Dashing,我正在尝试制作一个仪表板,用于与Smashing(过去称为Dashing)一起工作,它运行在一个树莓皮3B上 我不熟悉咖啡脚本。我想做一个开放的标志, 它应当: 检查日期和时间,如果是星期二、星期三或星期五上午9点到下午5点之间,则应打印“我们开门了,请进”,如果是在这些时间之外,则应显示类似“我们关门了,请再来”的字样 开放文本也应在周四上午9点到下午1点之间应用,其余时间应为关闭 以下是我试图从时钟小部件编辑和更改的代码: class Dashing.Clock扩展Dashing.Widg

我正在尝试制作一个仪表板,用于与Smashing(过去称为Dashing)一起工作,它运行在一个树莓皮3B上

我不熟悉咖啡脚本。我想做一个开放的标志, 它应当: 检查日期和时间,如果是星期二、星期三或星期五上午9点到下午5点之间,则应打印“我们开门了,请进”,如果是在这些时间之外,则应显示类似“我们关门了,请再来”的字样 开放文本也应在周四上午9点到下午1点之间应用,其余时间应为关闭

以下是我试图从时钟小部件编辑和更改的代码:

class Dashing.Clock扩展Dashing.Widget
就绪:->
设置间隔(@startTime,500)
开始时间:=>
今天=新日期()
h=今天。getHours()
m=今天。getMinutes()
s=today.getSeconds()
m=@formatTime(m)
s=@formatTime(s)
@设置('time',h+:“+m+”:“+s)
@set('date',todate.toDateString())
###
开放时间:->
如果h>8且小于6,则@set('openclosed',“Wij zijn open,kom gezellig binnen!”)或@set('openclosed',“Wij zijn gesloten,kom gauw weer terug!”)
###
形成时间:(i)->
如果i<10,则“0”+否则i

如果从starttime调用opentime方法会发生什么?从您展示的代码来看,starttime是唯一真正被调用的方法(通过setInterval在循环中调用),starttime从何而来?对不起,我实际上是个笨蛋。。0=)您的类定义了几个方法,starttime和opentime是其中的两个。在
ready
(可能是从其他地方调用的,但从问题中实际上并不明显,
setInterval(@startTime,500)
基本上在循环中调用startTime。不过,你永远不会调用endTime