By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,442 Members | 1,373 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,442 IT Pros & Developers. It's quick & easy.

Putting date and time in input feild of form?!?!

P: n/a
Hi all,

Hopefully something simple here.

I have written a form that takes data from a text box and updates it into an
Access database. However, I want to also pass the local user date and time
using date() and time() JavaScript commands, but can't find the right syntax
to put them in the input command, example:
<input name=date value="<javascript command here">

Can anyone help?

Thanks in advance.

Cheers
Shaiboy_UK

Jul 23 '05 #1
Share this Question
Share on Google+
9 Replies


P: n/a
Shaiboy_UK wrote:
Hi all,

Hopefully something simple here.

I have written a form that takes data from a text box and updates it into an
Access database. However, I want to also pass the local user date and time
using date() and time() JavaScript commands, but can't find the right syntax
to put them in the input command, example:
<input name=date value="<javascript command here">

<body onload="document.forms[0].date.value=new Date()">
....
<input name=date type="text">

Mick
Jul 23 '05 #2

P: n/a
Lee
Mick White said:

Shaiboy_UK wrote:
Hi all,

Hopefully something simple here.

I have written a form that takes data from a text box and updates it into an
Access database. However, I want to also pass the local user date and time
using date() and time() JavaScript commands, but can't find the right syntax
to put them in the input command, example:
<input name=date value="<javascript command here">

<body onload="document.forms[0].date.value=new Date()">
...
<input name=date type="text">


But realize that this is the date and time as set on the visitor's
desktop, which may have no relationship to reality. In fact, the
time reported by the browser may not even match what the visitor sees
on their desktop.

Jul 23 '05 #3

P: n/a
Lee wrote:
Mick White said:


<body onload="document.forms[0].date.value=new Date()">
...
<input name=date type="text">

But realize that this is the date and time as set on the visitor's
desktop, which may have no relationship to reality. In fact, the
time reported by the browser may not even match what the visitor sees
on their desktop.


True...
Mick
Jul 23 '05 #4

P: n/a
"Mick White" <mw***********@rochester.rr.com> wrote in message
news:qm*******************@twister.nyroc.rr.com...
<body onload="document.forms[0].date.value=new Date()">
...
<input name=date type="text">

Mick


Hi Mick,

Tried, but doesn't seem to work. Put it on my testscripts folder at:
http://www.theukserver.net/testscript/readdate.html
have a look, and let me know.

Thanks in advance.

Cheers
Shaiboy_UK
Jul 23 '05 #5

P: n/a
Shaiboy_UK wrote:

Tried, but doesn't seem to work. Put it on my testscripts folder at:
http://www.theukserver.net/testscript/readdate.html
have a look, and let me know.


<html>
<body onload="document.forms[0].date.value=new Date()">
<form>
<input type="text" name="date">
</form>
</html>

It's preferable to use "new Date()", rather than "Date()" as you have.
Mick
Jul 23 '05 #6

P: n/a
JRS: In article <qm*******************@twister.nyroc.rr.com>, dated
Fri, 14 Jan 2005 14:07:18, seen in news:comp.lang.javascript, Mick White
<mw***********@rochester.rr.com> posted :
Shaiboy_UK wrote:

I have written a form that takes data from a text box and updates it into an
Access database. However, I want to also pass the local user date and time
using date() and time() JavaScript commands, but can't find the right syntax
Could be because neither date() nor time() exists.
to put them in the input command, example:
<input name=date value="<javascript command here">

<body onload="document.forms[0].date.value=new Date()">
...
<input name=date type="text">


IMHO, while "date" is a perfectly legal name, it's not an ideal choice,
since it is too near "Date" to be typo-proof. "Today" would seem
better.

The date that goes into the Access database must be in a format that
Access considers appropriate; it's dangerous to assume that new Date(),
in any locality, will give a form that Access will accept specifically;
IIRC, the format of DateObj.toString() is not actually defined.

Note : the OP is in UK, his application may be UK or wider. Sometimes,
though localised to UK, browsers give FFF dates; sometimes, though in
UK, browsers are not localised to UK (in our Public Library, last time I
looked, localisation was US; but most users might have preferred KR).

I don't know what Access can accept, with/without localisation; give the
date/time in ISO 8601:2004 if possible - YYYY-MM-DD hh:mm:ss; or
YYYY/MM/DD hh:mm:ss. Do not rely, except maybe on an intranet, on any
formats offered by javascript; build what you want in a localisation-
proof manner, unless you are satisfied that both products will always
localise compatibly.

See below.

--
John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4
<URL:http://www.jibbering.com/faq/> JL/RC: FAQ of news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.
Jul 23 '05 #7

P: n/a
"Mick White" <mw***********@rochester.rr.com> wrote in message
news:M_********************@twister.nyroc.rr.com.. .

<html>
<body onload="document.forms[0].date.value=new Date()">
<form>
<input type="text" name="date">
</form>
</html>

It's preferable to use "new Date()", rather than "Date()" as you have.
Mick


Hi Mick,

Any way I could get the date and time in two boxes in the format of:
DD/MM/YY and HH:MM ? like in this format??
<input type="text" name="date">
<input type="text" name="time">

Thanks for this.

Cheers
Shaiboy_UK

Jul 23 '05 #8

P: n/a
Shaiboy_UK wrote:
"Mick White" <mw***********@rochester.rr.com> wrote in message
news:M_********************@twister.nyroc.rr.com.. .
<html>
<body onload="document.forms[0].date.value=new Date()">
<form>
<input type="text" name="date">
</form>
</html>

It's preferable to use "new Date()", rather than "Date()" as you have.
Mick

Hi Mick,

Any way I could get the date and time in two boxes in the format of:
DD/MM/YY and HH:MM ? like in this format??
<input type="text" name="date">
<input type="text" name="time">


<body
onload='with(document.forms[0]){date.value=the.date;time.value=the.time}'>
<form>
<input type="text" name="date">
<input type="text" name="time">
</form>
<script type="text/JavaScript">
d=new Date()
the= {
date:d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear(),
time:d.getHours()+":"+d.getMinutes()
}

</script>

Mick

Jul 23 '05 #9

P: n/a
"Mick White" <mw***********@rochester.rr.com> wrote in message
news:Oc******************@twister.nyroc.rr.com...

<body
onload='with(document.forms[0]){date.value=the.date;time.value=the.time}'>
<form>
<input type="text" name="date">
<input type="text" name="time">
</form>
<script type="text/JavaScript">
d=new Date()
the= {
date:d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear(),
time:d.getHours()+":"+d.getMinutes()
}

</script>

Mick


Thanks Mike,

Cheers
Shaiboy_UK
Jul 23 '05 #10

This discussion thread is closed

Replies have been disabled for this discussion.