Javascript 隐藏特定时间的字段

Javascript 隐藏特定时间的字段,javascript,java,hidden,hidden-field,Javascript,Java,Hidden,Hidden Field,我有一个文本字段,我只需要显示一段时间。 我需要它在下午5点之后出现,每天早上7点停止出现。 这段文字已另存为变量 我该怎么做? 谢谢您可以使用Date()对象获得时间,然后显示和隐藏文本。e、 g HTML: <div class="someClass">Your text </div> 您的文本 JavaScript: var currentDate = new Date(); var currentTime = currentDate.getHours();

我有一个文本字段,我只需要显示一段时间。 我需要它在下午5点之后出现,每天早上7点停止出现。 这段文字已另存为变量

我该怎么做?
谢谢

您可以使用Date()对象获得时间,然后显示和隐藏文本。e、 g

HTML:

<div class="someClass">Your text </div>
您的文本
JavaScript:

var currentDate = new Date();
var currentTime = currentDate.getHours();

if(currentTime >=17 || currentTime <=7) {
  document.getElementsByClassName('someClass')[0].style.visibility = 'visible';
} else {
  document.getElementsByClassName('someClass')[0].style.visibility = 'hidden';
}
var currentDate=新日期();
var currentTime=currentDate.getHours();

如果(currentTime>=17 | | currentTime您将如何尝试执行此操作?选择Java或JavaScript中的一种,然后尝试实现此操作。如果在实现过程中遇到特定问题,请返回。此方法的问题是,它会根据客户端的系统日期进行检查,用户可以轻松地执行此操作manipulate@Stultuske也可能是因为r也在一个不同的时区。@vlaz这不会是一个问题,因为纽约时间5点仍然是5点:)我很怀疑OP想要显示的信息是“我们现在关门了”。所以如果他们在法国,他们会在18小时关门,不应该仍然“开门”在纽约。我想信息可能是说,“看窗外,欣赏风景,因为这是一天中最好的时间”,但我真的很怀疑。如果你想要实际时间,你需要从服务器本身获取时间。这太复杂了,因为你必须处理不同的时区。