我想要一个JavaScript文件,检查当前时间是否在晚上7点到早上7点。如果是这样,它应该改变我的网站上的背景颜色为X. 如果当前时间不在晚上7点到上午7点之间,背景颜色应该是Y. 由于我是Javascript新手,我不知道所有事情,这就是为什么我需要你的帮助!如果时间在晚上7点到7点之间,则使用Javascript吗?
回答
这里是JSBin
var currentTime = new Date().getHours();
if (currentTime >= 19 && currentTime <= 7) {
document.body.style.background = "/*your X color*/";
} else {
document.body.style.background = "/*your Y color*/";
}
为什么downvote(s),检查张贴JSBin –
这可以帮助你:
function checkTime() {
var d = new Date(); // current time
var hours = d.getHours();
var mins = d.getMinutes();
if(hours>=19 || hours <=7)
{
document.body.style.background="";//set background color x
}
else
{
document.body.style.background="";//set background color y
}
}
Nevermind,我误解了这个问题。 –
var d = new Date();
var n = d.getHours(); //get the current local time's hour in military time (1..23)
//If the time is greater than or equal to 7pm or less than or equal to 7am
if (n >= 19 || n <= 7) {
//set background color to X
}
else {
//set background color to Y
}
其实它的作用不管怎么样 – Spencer
我的误解 - 我把AM和PM之间的问题看成是PM和AM。对于那个很抱歉。 –
我建议使用对身体有类来管理风格,但在JavaScript处理的类。
基本上,您将使用Date类来获得当前军事时间(24小时)的小时。下午7点在军事时间表示为19。
var hour = new Date().getHours();
// between 7 PM and 7 AM respectively
if(hour >= 19 || hour <= 7) {
document.body.className += 'between7';
} else {
document.body.className += 'notBetween7';
}
然后在CSS中,您可以处理这些类。
body.between7 {
background-color: green;
}
body.notBetween7 {
background-color: red;
}
也许是因为问题要求在“晚上7点到早上7点”之间的时间,而不是相反。谁知道。我看到你在各处评论说他们错误地比较了这些值,但实际上你是犯了错误的人。 –
好点@Felix,哈哈。我错过了那一个。 –
- 1. 如何阻止从晚上7点TP早上7点
- 2. 第二天早上7点到早上7点之间的选择
- 3. MySQL Timediff计数时间从晚上10点到早上6点
- 4. GPS到Windows Phone上的两点之间计算距离7
- 5. 在MongoDB上午9点到晚上7点获取元素“创建”
- 6. 如何从mysql中检索结果,其中时间戳是在昨天晚上11点到今天晚上11点之间?
- 7. 比较时间:上午7点,上午5点或上午10点什么时间接近?
- 8. GetLastWriteTime回到1600年12月31日晚上7:00:00点
- 9. 我需要检查当前时间是否在指定的时间间隔(晚上9点到明天上午9点)之间,我需要检查当前时间是晚上9点到9点(明天)Ruby on Rails
- 10. 如何在上午10点到晚上10点之间每隔2小时执行一次crontab?
- 11. Javascript倒计时从上午8点到晚上9点
- 12. 如何检查DateTime的时间是晚上9点到17点(Ruby)?
- 13. 长时间间隔使用javascript setInerval有什么缺点吗?
- 14. 在NSArray中发现NSDray在给定时间(例如,晚上8点)之后有一天的时间?
- 15. 如何找出getDate()是否在2次(7)时间戳之间?
- 16. 使用NetworkX计算2个节点之间的点击时间
- 17. 检查时间是在今晚和明天早上之间
- 18. 在Windows Phone 7(芒果)上HttpWebRequests之间共享CookieContainer的问题
- 19. 如何找到两点之间的点
- 20. 使用GETDATE()并添加时间参数(如上午9点到上午8点59分之间)
- 21. 如何在两点之间使用geom_hline
- 22. 如果使用密码不存在,则在节点之间创建关联
- 23. 结果在两个上午9点和10点之间 - mysql
- 24. 在上午6点和晚上10点之后计算MySQL中的时间差异
- 25. windows phone 7 bing地图点之间的距离
- 26. 在启动时只在时间是12点到1点之间运行cron
- 27. 如何测量点击和释放之间的JavaScript时间?
- 28. 使用删除的点之间的空间正则表达式
- 29. ScheduledExecutorService每天晚上12点执行UTC时间
- 30. 我如何在下午2点到5点之间获得送货时间?
'new Date()。getHours()'并在24小时内比较。 – elclanrs
可能重复的[在11pm和早上7am在Javascript](http://stackoverflow.com/questions/14546193/between-11pm-and-7am-in-javascript) –