How to get current formatted date dd/mm/yyyy in Javascript and append it to an input [duplicate] How to get current formatted date dd/mm/yyyy in Javascript and append it to an input [duplicate] javascript javascript

How to get current formatted date dd/mm/yyyy in Javascript and append it to an input [duplicate]


   const monthNames = ["January", "February", "March", "April", "May", "June",        "July", "August", "September", "October", "November", "December"];    const dateObj = new Date();    const month = monthNames[dateObj.getMonth()];    const day = String(dateObj.getDate()).padStart(2, '0');    const year = dateObj.getFullYear();    const output = month  + '\n'+ day  + ',' + year;    document.querySelector('.date').textContent = output; 


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 image description here


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