我怎样才能在时间范围内让某事发生
How can i make something happen in a time range?
我想在 14:00 弹出一个框。后来我希望它在 16:00 消失。我该怎么做?我正在使用 Android Studio。我希望它是这样的:
if (Calendar.HOUR_OF_DAY > 14) {
Log.d("TIME", "Time Works!");
}
我不确定Android Studio,但仅对于JavaScript,您可以使用setTimeout()
函数每隔X时间调用一次任务。 将其设置为每隔一段时间检查一次当前时间,如果超过 14:00 且小于 16:00,请确保显示弹出窗口,否则关闭它......
setTimeout(handlePopupVisibility, 60000);
function handlePopupVisibility() {
var now = new Date();
var startTime = dateObj('2:00 PM');
var endTime = dateObj('4:00 PM');
if (now < dateEnd && now > startTime) {
// inside the range, show your element
// (assumes jQuery)
$("#popupID").show();
} else {
// outside the range, hide your element
// (assumes jQuery)
$("#popupID").hide();
}
}
function dateObj(d) {
var parts = d.split(/:|'s/),
date = new Date();
if (parts.pop().toLowerCase() == 'pm') parts[0] = (+parts[0]) + 12;
date.setHours(+parts.shift());
date.setMinutes(+parts.shift());
return date;
}
(从这里的答案中窃取:如何检查当前时间是否在特定范围内考虑分钟)
相关文章:
- 生成时间戳日期|Javascript范围内的空数据
- 使用JS检查用户是否在EST时区和设置的EST时间范围内
- 我怎样才能在时间范围内让某事发生
- 无论哪一天,如何获得两个小时范围内的时间
- 角度 ng 显示日期在时间范围内或不从
- 在一系列小的时间范围内处理来自同一客户端的多个请求
- 如何检查指定范围内的选定时间
- 刷新给定时间范围内的页面
- 如何使用jquery/javascript检查当前时间是否在一周中的特定范围内
- 使用moment.js、js或Jquery,在一个时间范围内打开一个功能
- 检查当前时间(UTC)是否在范围内
- 修改Meteor-React待办事项列表示例,显示一个时间范围内创建的列表项
- 如何在Javascript中检查所选时间是否在给定的时间范围内
- 如何改变网站范围内的jQuery slideUp/slideDown持续时间
- getEvents()返回不在我所查找的时间范围内的事件
- 在一定的时间范围内找时间
- JavaScript - Moment.js - isBetween() 方法检查时间是否落在一个范围内
- 时间范围内的HTML5视频
- 从工作时间时间范围内减去午餐时间
- Javascript函数允许在范围(08 - 15)之间输入时间,或者在单击时在文本框中输入默认(在范围内)时间