Как добавить форматированную дату к атрибуту 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;
Я честно предлагаю вам 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>
Используйте следующую диаграмму для форматов даты:
Ответ 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