正在尝试修复Javascript倒计时。我不知道我';我在做什么

正在尝试修复Javascript倒计时。我不知道我';我在做什么,javascript,timer,countdown,Javascript,Timer,Countdown,帮帮我,克诺比,你是我唯一的希望。 所以上周我问了这个问题: 我需要做一个倒计时到下午4:30的计时器。到目前为止,我可以把时间定在下午4点或5点,但中间不会有任何时间。我已经设法弄明白了这一点: 当然,你要用自己的逻辑来避免说“1小时”之类的话 但关键是,我不知道我在做什么,我们的技术人员离开了,他的替代者在他开始之前就辞职了。作为办公室里最书呆子的家伙,这已经落在了我的腿上,但我以前从未使用过javascript 如何将乌托邦有限公司的解决方案插入到我的原始脚本中?我不想成为一个负担,但我在

帮帮我,克诺比,你是我唯一的希望。

所以上周我问了这个问题:

我需要做一个倒计时到下午4:30的计时器。到目前为止,我可以把时间定在下午4点或5点,但中间不会有任何时间。我已经设法弄明白了这一点:

当然,你要用自己的逻辑来避免说“1小时”之类的话

但关键是,我不知道我在做什么,我们的技术人员离开了,他的替代者在他开始之前就辞职了。作为办公室里最书呆子的家伙,这已经落在了我的腿上,但我以前从未使用过javascript

如何将乌托邦有限公司的解决方案插入到我的原始脚本中?我不想成为一个负担,但我在这里已经不适合我了。我觉得我的无能正在污染这个网站,但我需要帮助,你们是我唯一能想到的


提前谢谢

好吧,那么。。。首先,这不是一个非常优雅的解决方案。它没有考虑到时区,也没有考虑到处理时间的众多警告。你应该研究一些插件来帮助你解决这个问题

但同时这也会对你有所帮助。将所有时间计算转换为分钟,然后进行数学运算,然后再转换回小时和分钟

var hours = currentTime.getHours();
var minutes = currentTime.getMinutes() + (hours * 60); //Convert current time to minutes
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";

var n = weekday[d.getDay()];

var suffix = "AM";

var minsLeft = (16.5 * 60) - minutes //get total minutes remaining until 16.5 (4:30 pm)
var hoursLeft = Math.floor(minsLeft / 60); //Get how many hours are in our minsLeft
var minsLeft = minsLeft % 60; //remove the hours from the minsLeft

谢谢!你是救命恩人。客户的工作范围只包括一个时区,因此解决了这个问题,其他任何问题都会超出我的工资等级。@joefxd没问题!很高兴我能帮忙!如果答案有效,你可以投票给我并接受它!我需要15%的声望才能投票给你。但如果我能得到那么多,我会回来给你荣誉。
var minutesLeft = 185;
var hours = Math.floor(minutesLeft/60);
var minStr = minutesLeft % 60;
var timeLeft = hours + " hours and " + minStr + " minutes left";
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes() + (hours * 60); //Convert current time to minutes
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";

var n = weekday[d.getDay()];

var suffix = "AM";

var minsLeft = (16.5 * 60) - minutes //get total minutes remaining until 16.5 (4:30 pm)
var hoursLeft = Math.floor(minsLeft / 60); //Get how many hours are in our minsLeft
var minsLeft = minsLeft % 60; //remove the hours from the minsLeft