Я хочу добавить текущую дату в скрытый HTML-тег, чтобы ее можно было отправить на сервер:
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
Как добавить отформатированную дату в атрибут VALUE?
Надеюсь, это то, что вам нужно:
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;
https://stackoverflow.com/questions/1531093/how-to-get-current-date-in-javascript
Я, честно говоря, советуем использовать 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>
Используйте следующую таблицу для форматов даты:
<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's getElementByid
:
`document.getElementById("DATE").value = "Ваша дата";.
Дату можно создать с помощью класса Date
:
d = new Date();
(Совет: установите консоль javascript, например, в Chrome или Firefox' расширение Firebug. Это позволит вам играть с DOM и Javascript)
Вы изменяете значение
элемента, редактируя его свойство .value
.
document.getElementById('DATE').value = 'New Value';