formato - Cómo obtener la fecha actual formateada dd/mm/aaaa en Javascript y adjuntarla a una entrada
jquery date format dd/mm/yyyy (7)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo obtengo la fecha actual en JavaScript? 41 respuestas
Me gustaría agregar una fecha actual a una etiqueta HTML oculta para que pueda enviarse al servidor:
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
¿Cómo puedo agregar una fecha con formato al atributo VALOR?
Espero que esto sea lo que quieres:
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;
Para obtener la fecha / hora actual en javascript:
var date = new Date();
Si necesita milisegundos para una fácil interpretación del lado del servidor
var value = date.getTime();
Para formatear fechas en una cadena legible por el usuario vea this
Entonces solo escribe al campo oculto:
document.getElementById("DATE").value = value;
Sinceramente te sugiero que uses moment.js . Solo descargue moment.min.js
y luego use este fragmento de moment.min.js
para obtener su fecha en el formato que desee:
<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 la siguiente tabla para los formatos de fecha:
Usando el atributo de valor:
var today = new Date();
document.getElementById(''DATE'').value += today;
Utilice el método getElementByid
del DOM:
document.getElementById("DATE").value = "your date";
Se puede hacer una fecha con la clase Date
:
d = new Date();
(Protip: instale una consola javascript como en la extensión Firebug de Chrome o Firefox. Le permite jugar con el DOM y Javascript)
.value
el value
un elemento editando su propiedad .value
.
document.getElementById(''DATE'').value = ''New Value'';
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>