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

问题描述 投票:-2回答:1

我拥有的是一个简单的网站,您可以在其中输入数字,然后单击按钮将其除以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的新手。

javascript
1个回答
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;
}) 
© www.soinside.com 2019 - 2024. All rights reserved.