javascript - 显示一周中某天的消息

标签 javascript jquery arrays sorting message

我正在尝试实现一个小脚本,以按顺序显示消息形成一个数组,每周的一天都是另一个数组。我开始了,但我卡住了。 代码是

let daySun = ['msg1','msg2','msg3','msg4'];
let dayMon = ['msg1','msg2','msg3','msg4'];
let dayTue = ['msg1','msg2','msg3','msg4'];
let dayWed = ['msg1','msg2','msg3','msg4'];
let dayThu = ['msg1','msg2','msg3','msg4'];
let dayFri = ['msg1','msg2','msg3','msg4'];
let daySat = ['msg1','msg2','msg3','msg4'];

let dayWeek = new Date().getDay();
//How to get

setInterval(function(){
// 1. to compare name of the day with above arrays
// 2. if today is Sun, then messages from daySun array to be displayed in  order
// 3. and so on for every day of the week
// 4. I want to add fadeIn or fadeOut, or a animate class from  animate.min.css

},1000);

//html for messages is <p id="day-msg"></p>

最佳答案

创建几天的消息对象:

let messages = {
    sun: ['msg1','msg2','msg3','msg4'],
    mon: ['msg1','msg2','msg3','msg4'],
    tue: ['msg1','msg2','msg3','msg4'],
    wed: ['msg1','msg2','msg3','msg4'],
    thu: ['msg1','msg2','msg3','msg4'],
    fri: ['msg1','msg2','msg3','msg4'],
    sat: ['msg1','msg2','msg3','msg4']
}

获取当天名称:

let dayName = new Date().toString().split(' ')[0].toLowerCase();

查找当天的消息:

let currentMessages = messages[dayName];

显示消息时将消息索引存储在数组中,最初为0

let currentIndex = 0;

setInterval(function(){
    console.log(currentMessages[currentIndex]);
    currentIndex++;
    // below code to loop your messages, if you want to close messages clear interval.
    if(currentIndex >= currentMessages.length) {
        currentIndex = 0;
    }
},1000);

关于javascript - 显示一周中某天的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643247/

相关文章:

javascript - 事件监听器捕获和冒泡阶段事件

javascript - HTML5 Canvas : only outer shadow

javascript - 如果嵌套元素触发事件,不要让容器处理它

javascript - FullCalendar 月 View 上的标题显示不正确

jQuery Lightbox 克隆未正确初始化

c - 字符串长度查找程序。这行是什么 - printf ("%s %n", str, &l);在下面的程序中是什么意思?

javascript - 有没有办法运行代码到 "certain point",退出,然后再次开始运行而不会中断

javascript - JavaScript 中数组集的 bool 运算

javascript - 使现有的不可写和不可配置的属性可写和可配置

java - 在 JAVA 中读取一个 JSON 数组