This question already has an answer here:
-
How do I get the current date in JavaScript?
41 answers
I would like to add a current date to a hidden HTML tag so that it can be sent to the server:
<input type=\"hidden\" id=\"DATE\" name=\"DATE\" value=\"WOULD_LIKE_TO_ADD_DATE_HERE\">
How can I add a formatted date to the VALUE attribute?
I hope this is what you want:
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = \'0\' + dd;
}
if (mm < 10) {
mm = \'0\' + mm;
}
var today = dd + \'/\' + mm + \'/\' + yyyy;
document.getElementById(\'DATE\').value = today;
How do I get the current date in JavaScript?
I honestly suggest that you use moment.js. Just download moment.min.js
and then use this snippet to get your date in whatever format you want:
<script>
$(document).ready(function() {
// set an element
$(\"#date\").val( moment().format(\'MMM D, YYYY\') );
// set a variable
var today = moment().format(\'D MMM, YYYY\');
});
</script>
Use following chart for date formats:
<input type=\"hidden\" id=\"date\"/>
<script>document.getElementById(\"date\").value = new Date().toJSON().slice(0,10)</script>
To get current date/time in javascript:
var date = new Date();
If you need milliseconds for easy server-side interpretation use
var value = date.getTime();
For formatting dates into a user readable string see this
Then just write to hidden field:
document.getElementById(\"DATE\").value = value;
Use the DOM\'s getElementByid
method:
document.getElementById(\"DATE\").value = \"your date\";
A date can be made with the Date
class:
d = new Date();
(Protip: install a javascript console such as in Chrome or Firefox\' Firebug extension. It enables you to play with the DOM and Javascript)
By using the value attribute:
var today = new Date();
document.getElementById(\'DATE\').value += today;
You edit an element\'s value
by editing it\'s .value
property.
document.getElementById(\'DATE\').value = \'New Value\';