Click to See Complete Forum and Search --> : adding a 0 to the number...


sciguyryan
10-19-2003, 07:29 AM
How can I add a 0 to the start of the minutes if they are below 10 of that it wil display 12:07 instead of 12:7?



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Untitled</TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">
<!--
var ampm = "a.m."
var mydate = new Date()
var monthday = mydate.getDate()
if (monthday == 4||5||6||7||8||9||10||11||12||13||14 ||15||16||17||18||19||20||24||25||26||27||28||29||30)
{
var monthday = monthday + "<SUP>th</SUP>";
}
else if (monthday == 1||21||31)
{
var monthday = monthday + "<SUP>st</SUP>";
}
else if (monthday == 2||22)
{
var monthday = monthday + "<SUP>nd</SUP>";
}
else if (monthday == 3||23)
{
var monthday = monthday + "<SUP>rd</SUP>";
}
var month = mydate.getMonth()
if (month == 0)
{
var month = "January";
}
else if (month == 1)
{
var month = "Febuary";
}
else if (month == 2)
{
var month = "March";
}
else if (month == 3)
{
var month = "April";
}
else if (month == 4)
{
var month = "May";
}
else if (month == 5)
{
var month = "June";
}
else if (month == 6)
{
var month = "July";
}
else if (month == 7)
{
var month = "August";
}
else if (month == 8)
{
var month = "September";
}
else if (month == 9)
{
var month = "October";
}
else if (month == 10)
{
var month = "November";
}
else if (month == 11)
{
var month = "December";
}
var day = mydate.getDay()
if (day == 1)
{
var day = "Monday";
}
else if (day == 2)
{
var day = "Tuesday";
}
else if (day == 3)
{
var day = "Wednesday";
}
else if (day == 4)
{
var day = "Thursday";
}
else if (day == 5)
{
var day = "Friday";
}
else if (day == 6)
{
var day = "Saturday";
}
else if (day == 0)
{
var day = "Sunday";
}
var year = mydate.getYear()
var hours = mydate.getHours()
if (hours >= 12)
{
hours = hours - 12;
ampm = "p.m."
}
if (hours == 0)
{
hours = 12;
}
var minutes = mydate.getMinutes()
document.write("The Time is: " + hours + ":" + minutes +" " + ampm)
document.write("<BR>" + "The full date is: "+ day +", " + month + " the " + monthday + "&nbsp;" + year + "<BR>")
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>

sonic
10-19-2003, 07:40 AM
A very known and common "problem".
You may add a simple if command to add a zero, by this way for example:
if (minutes <= 9) minutes = "0" + minutes;

Enjoy.

sciguyryan
10-19-2003, 08:06 AM
thanks - i will have to remember it!