Как получить текущую форматированную дату dd/mm/yyyy в Javascript и добавить ее к вводу

Я хочу добавить текущую дату в скрытый тег HTML, чтобы он мог быть отправлен на сервер:

<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">

Как добавить форматированную дату к атрибуту VALUE?

Ответ 1

Надеюсь, это то, что вы хотите:

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;

Как получить текущую дату в JavaScript?

Ответ 2

Я честно предлагаю вам moment.js. Просто скачайте moment.min.js, а затем используйте этот фрагмент, чтобы получить дату в любом формате:

<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>

Используйте следующую диаграмму для форматов даты:

enter image description here

Ответ 3

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

Ответ 4

Чтобы получить текущую дату/время в javascript:

var date = new Date();

Если вам требуется миллисекунды для удобной интерпретации на стороне сервера,

var value = date.getTime();

Для форматирования дат в пользовательской читаемой строке см. this

Затем просто напишите в скрытое поле:

document.getElementById("DATE").value = value;

Ответ 5

Используйте метод DOM getElementByid:

document.getElementById("DATE").value = "your date";

Дата может быть выполнена с помощью класса Date:

d = new Date();

(Protip: установите консоль javascript, например, в расширение Firefox или Firefox Firebug, которое позволяет вам играть с DOM и Javascript)

Ответ 6

Используя атрибут value:

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

Ответ 7

Вы редактируете элемент value, редактируя его .value.

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