我想要一个按钮根据时间在两个功能之间切换吗?

时间:2019-12-26 22:39:01

标签: javascript

我所拥有的是一个简单的网站,您可以在其中输入数字,然后单击按钮将其除以16,然后弹出答案。但是我要做的是根据单击按钮的时间将其除以16或11,就像它早于10:00时将其除以11,然后将其除以16一样。

button.addEventListener('click', (e) => {
    if (!hasSubmitted) {
      hasSubmitted = true
      result.classList.remove('hidden')
    }
    value.value = Number(input.value / 16)
}) 

我如何使两个功能在同一按钮上工作。自从我对javascript完全陌生以来,我不知道要尝试什么。

1 个答案:

答案 0 :(得分:1)

获取时间,然后设置要除以小时的数字。

button.addEventListener('click', (e) => {
    if (!hasSubmitted) {
      hasSubmitted = true
      result.classList.remove('hidden')
    }
    var hour = (new Date()).getHours();
    var divisor = hour < 10 ? 11 : 16;
    value.value = input.value / divisor;
})