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

этот вопрос уже есть ответ здесь:

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

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

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

7 ответов


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

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?


Я честно предлагаю вам использовать момент.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


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

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

var date = new Date();

Если вам нужны миллисекунды для легкого использования интерпретации на стороне сервера

var value = date.getTime();

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

тогда просто напишите в скрытое поле:

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

используйте DOM getElementByid способ:

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

дата может быть сделана с Date класс:

d = new Date();

(подсказка: установите консоль javascript, например, в Chrome или Firefox ' Firebug extension. Это позволяет играть с DOM и Javascript)


С помощью атрибута value:

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

вы редактируете элемент value редактирование это .value собственность.

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