Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

134
Views
10 mins countdown timer run continuously for all

I am trying to make a 10 mins countdown timer. That timer should run continuously for everyone. It should not start from the 9.59.59 always. I tried many ways but was not successful. So I need help.

/* return the text name of the day of the week from the day #
*/

function DayNameFromDOW(dDate) {
  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";
  return weekday[dDate.getDay()];
}

function NextWebinarDateandTime() {
  CurDate = new Date();
}

var twoDaysFromNow = new Date().getTime() / 1000 + 86400 * 2 + 1;    
document.addEventListener("DOMContentLoaded", () => {
  NextWebinarDateandTime();    

  var CurrentDayOfWeek = CurDate.getDay();
  var CurrentHours = CurDate.getHours();
  var CurrentMinutes = CurDate.getMinutes();
  var CurrentSeconds = CurDate.getSeconds();

  // what's the first hour of day we want to run a webinar?
  FirstHour = 9;
  LastHour = 11;    

  FirstDOW = 1;
  LastDOW = 1;

  /* set the next webinar to the top of the next hour */
  NextWebinar =
    CurDate.getTime() / 1000 +
    (600 - CurrentMinutes * 60) +
    (60 - CurrentSeconds);

  var nSecsUntilNextWebinar =
    800 - CurrentMinutes * 60 + (60 - CurrentSeconds);

  var d = new Date();

  //  d.setTime(n);
  // new Date(CurDate.getTime());
  document.getElementById("CurDate").innerHTML = CurDate;
  document.getElementById("CurDategetTime").innerHTML = d.getTime();

  document.getElementById(
    "nSecsUntilNextWebinar"
  ).innerHTML = nSecsUntilNextWebinar;
  document.getElementById("nextwebinardateandtime").innerHTML = Date(twoDaysFromNow);    

  // Set up FlipDown
  var flipdown = new FlipDown(NextWebinar)

    // Start the countdown
    .start()

    // Do something when the countdown ends
    .ifEnded(() => {});
});

Here is my code in codepen : https://codepen.io/themeix/pen/OJjdwJp

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

You should count down to specific time in future instead of current time + X

Look at this script

function getTimeRemaining(endtime){
  const total = Date.parse(endtime) - Date.parse(new Date()); // Convert time variables to miliseconds and substract them.
  const seconds = Math.floor( (total/1000) % 60 );
  const minutes = Math.floor( (total/1000/60) % 60 );
  const hours = Math.floor( (total/(1000*60*60)) % 24 );
  const days = Math.floor( total/(1000*60*60*24) );

  return {
    total,
    days,
    hours,
    minutes,
    seconds
  };
}

const deadline = 'December 31 2021 23:59:59 GMT+0200';
getTimeRemaining(deadline).minutes // You can call your function this way because it return object

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!