How to get current formatted date dd/mm/yyyy in Ja

2019-01-01 14:54发布

问题:

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?

回答1:

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?



回答2:

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:

\"enter



回答3:

<input type=\"hidden\" id=\"date\"/>
<script>document.getElementById(\"date\").value = new Date().toJSON().slice(0,10)</script>


回答4:

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;


回答5:

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)



回答6:

By using the value attribute:

var today = new Date();
document.getElementById(\'DATE\').value += today;


回答7:

You edit an element\'s value by editing it\'s .value property.

document.getElementById(\'DATE\').value = \'New Value\';