Posted By

reverend on 04/01/11

Who likes this?

2 people have marked this snippet as a favorite

Javascript count down timer in minutes and seconds

/ Published in: JavaScript

`<html><head><title>Countdown</title><script type="text/javascript">// set minutesvar mins = 5; // calculate the seconds (don't change this! unless time progresses at a different speed for you...)var secs = mins * 60;function countdown() {	setTimeout('Decrement()',1000);}function Decrement() {	if (document.getElementById) {		minutes = document.getElementById("minutes");		seconds = document.getElementById("seconds");		// if less than a minute remaining		if (seconds < 59) {			seconds.value = secs;		} else {			minutes.value = getminutes();			seconds.value = getseconds();		}		secs--;		setTimeout('Decrement()',1000);	}}function getminutes() {	// minutes is seconds divided by 60, rounded down	mins = Math.floor(secs / 60);	return mins;}function getseconds() {	// take mins remaining (as seconds) away from total seconds remaining	return secs-Math.round(mins *60);}</script></head><body> <div id="timer">	This is only valid for the next <input id="minutes" type="text" style="width: 14px; border: none; background-color:none; font-size: 16px; font-weight: bold;"> minutes and <input id="seconds" type="text" style="width: 26px; border: none; background-color:none; font-size: 16px; font-weight: bold;"> seconds.</div><script>countdown();</script>`

Comments

Subscribe to comments
Posted By: mikeyd on July 16, 2012

How do you stop the counter once it reaches zero? I embedded this code and once it reaches zero it starts to count down negatively for example (-1min 30 seconds). How can I get the counter to STOP at zero?

Thank You

Posted By: niranjanyadavb on June 5, 2014

please help me out to stop the time at 0 minutes and 0 seconds

thanking you

You need to login to post a comment.