PDA

Click to See Complete Forum and Search --> : JavaScript: Format Date/Time [Resolved]


RobDog888
Aug 20th, 2004, 12:50 PM
I need to format a date/time stamp in one of my pages in my
robohelp help file. It supports Javascript so I modified the page
code, but ran accross a issue where I need to format this stamp
with "MM-DD-YY_H-MM-SS". I want this to be dynamic so when
the user clicks the help page the current date and time will be
displayed and formatted. I am having trouble with single digit
values. I need double digits for all values. Here is what I have so
far...
<SCRIPT LANGUAGE="javascript">
function FormatDate() {
RightNow = new Date();
RightNow.getMonth()+1 + "-" + RightNow.getDate() + "-" + RightNow.getFullYear()
return true;
}

function FormatTime() {
RightNow = new Date();
RightNow.getHours() + "-" + RightNow.getMinutes() + "-" + RightNow.getSeconds();
return true;
}

function FormatStamp() {
RightNow = FormatDate(); + "_" + FormatTime();
return true;
}
</SCRIPT>How do I pass the values back and in the required format?

Thanks for any help.

RobDog888
Aug 20th, 2004, 01:18 PM
Update.
I got it to work, but its not in the two digit format I need.
How do I format the single digit values to include a preceeding
zero?

http://www.vbforums.com/attachment.php?s=&amp;postid=1767370

<SCRIPT LANGUAGE="javascript">
function FormatDate() {
RightNow = new Date();
var FDate = RightNow.getMonth()+1 + "-" + RightNow.getDate() + "-" + RightNow.getFullYear();
return FDate;
}

function FormatTime() {
RightNow = new Date();
var FTime = RightNow.getHours() + "-" + RightNow.getMinutes() + "-" + RightNow.getSeconds();
return FTime;
}
</SCRIPT>

'...
'...
'...

<P>
Example:<BR>
Current date - <SCRIPT LANGUAGE="JavaScript">document.write(FormatDate());</SCRIPT><BR>
Current time - <SCRIPT LANGUAGE="JavaScript">document.write(FormatTime());</SCRIPT></P>

RobDog888
Aug 20th, 2004, 11:17 PM
FINALLY GOT THE DAM THING!

http://www.vbforums.com/attachment.php?s=&amp;postid=1767651

<SCRIPT LANGUAGE="javascript">
function FormatDate() {
RightNow = new Date();
var dTemp = (RightNow.getFullYear() - 2000);
if (dTemp > 9 && dTemp <= 1999) {
var d2Year = (RightNow.getFullYear() - 2000);
}
else {
var d2Year = "0" + (RightNow.getFullYear() - 2000);
}
var dTempd = RightNow.getDate();
if (dTempd > 9) {
var d2Day = RightNow.getDate();
}
else {
var d2Day = "0" + RightNow.getDate();
}
var dTempm = RightNow.getMonth();
if (dTempm > 9) {
var d2Month = RightNow.getDate();
}
else {
var d2Month = "0" + RightNow.getMonth();
}
var FDate = d2Month + "-" + d2Day + "-" + d2Year;
return FDate;
}

function FormatTime() {
RightNow = new Date();
var dTemph = RightNow.getHours();
if (dTemph > 9) {
var d2Hours = RightNow.getHours();
}
else {
var d2Hours = "0" + (RightNow.getHours());
}
var dTempd = RightNow.getMinutes();
if (dTempd > 9) {
var d2Mins = RightNow.getMinutes();
}
else {
var d2Mins = "0" + RightNow.getMinutes();
}
var dTemps = RightNow.getSeconds();
if (dTemps > 9) {
var d2Secs = RightNow.getSeconds();
}
else {
var d2Secs = "0" + RightNow.getSeconds();
}
var FTime = d2Hours + "-" + d2Mins + "-" + d2Secs;
return FTime;
}
</SCRIPT>