Me gustaría añadir una fecha actual a una etiqueta HTML oculta para poder enviarla al servidor:
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
¿Cómo puedo añadir una fecha formateada al atributo VALUE?
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;
https://stackoverflow.com/questions/1531093/how-to-get-current-date-in-javascript
Honestamente sugiero que uses [moment.js][1].
Sólo descarga moment.min.js
y luego usa este recorte para conseguir tu cita en el formato que quieras:
<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>
Utilice el siguiente cuadro para los formatos de fecha:
![introduzca la descripción de la imagen aquí][2]
[1]: http://momentjs.com [2]: http://i.stack.imgur.com/xVscR.jpg
Para obtener la fecha/hora actual en javascript:
var date = new Date();
Si necesitas milisegundos para una fácil interpretación del lado del servidor, usa
var value = date.getTime();
Para formatear las fechas en una cadena legible por el usuario, véase esto
Entonces sólo escribe al campo oculto:
document.getElementById("DATE").value = value;
Utilice el método DOM's getElementByid
:
document.getElementById("DATE").value = "su fecha";
.
Una fecha se puede hacer con la clase Date
:
d = new Date();
(Protip: instalar una consola de javascript como en Chrome o Firefox' extensión Firebug. Le permite jugar con el DOM y Javascript)