如何循环在不同时间显示问候语的函数
How to loop a function that displays greeting at different times
我是新来的。
我想问是否有可能将下面的getGreeting函数循环一定次数,比如20次。所以根据一天中的不同时间,你会有20个美好的早晨!下午好,等等。
谢谢
window.onload = function() {
var date = new Date();
var hours = date.getHours();
document.getElementById("greeting").innerHTML = getGreeting(hours);
};
function getGreeting(hours) {
var greetingText;
if (hours >=6 && hours < 12) {
greetingText = "Good morning!";
} else if (hours >= 12 && hours < 17) {
greetingText = "Good afternoon!";
} else if (hours >= 17 && hours < 23) {
greetingText = "Good Evening!";
} else if (hours >= 23 || hours < 6) {
greetingText = "Go to sleep!";
}
return greetingText;
}
for(var i=0;i<21;i++)
{
document.getElementById("greeting").innerHTML = getGreeting(hours);
// Maybe you want this
document.getElementById("greeting").innerHTML = document.getElementById("greeting").innerHTML + "'n" + getGreeting(hours); // This will show 20 Greetings in the field
}
但是它的目的是什么呢?你甚至不会注意到20次重复,因为你正在更新相同的greeting
元素的InnerHTML。
相关文章:
- 显示服务器时间,包括时区偏移
- momentjs 显示本地时间和自动格式化字符串
- 以角度nvd3折线图显示当前时间
- 使用外部 JavaScript 显示日期/时间
- 如何在d3.js中显示年时间刻度上的最小日刻度
- 悬停时显示当前时间
- 更改选项显示当前时间
- 从javascript计数计时器显示当前时间
- 使用 JavaScript 显示动态时间
- 使用MomentJs显示日期时间,而无需进行时区转换
- 用于显示解析时间 c# 的计时器
- 从数据库中获取 UTC 时间并在浏览器中显示本地时间
- SoundManager2 - 使用 RTMP 不显示持续时间
- Javascript不会更新或显示系统时间<怎么会
- j查询文件上传显示剩余时间
- 在 HTML 文本输入中显示 C# 日期时间
- 仅显示日期时间到分钟的最简单方法是什么
- 显示加拿大时间
- jQuery jPlayer 在 iPad 上未显示持续时间
- 使用Shield UI JavaScript图表显示小时间间隔内的数据