使用当前时间

时间:2016-03-29 13:26:46

标签: javascript time

我正在制作一个数字标牌系统,我想同步显示器,以便它们同时显示相同的屏幕。我认为最简单的方法是使用当前时间作为标记 - 运行显示器的所有机器都将具有准确的时间,并且它们具有的幻灯片数量将是相同的。

我是否可以根据当前时间执行计算,以确定哪个幻灯片可以在每个屏幕上使用,例如幻灯片显示时间为30秒?

2 个答案:

答案 0 :(得分:1)

我没有相关经验。 但是与一位有同事的同事交谈时,他指出我朝着Synchroscope的方向前进。 似乎是接近它的正确方法?

希望它有所帮助!

Synchroscope Guide

答案 1 :(得分:1)

感谢Bergi建议使用Modulo,我找到了解决方案。这是我的Javascript代码,每30秒更改一次屏幕/幻灯片:

var sec = Math.floor(Date.now() / 1000);
var nearest30Sec = Math.round(sec / 30);

var currentSlide = ((nearest30Sec - 1) % 10) + 1;

currentSlide将生成一个介于1和10之间的数字,该数字将每30秒更改一次。