obtener fecha en javascript

Fran.11
Mensajes: 108
Registrado: 22 May 2012 11:23

obtener fecha en javascript

Mensaje por Fran.11 »

alguien me puede decir como obtener la fecha en javascript?
resulta que debo obtener la fecha de un elemento input text introducida mediante un calendario para añadirle un plus por ser fin de semana...gracias de antemano.
Avatar de Usuario
Ghost
Site Admin
Mensajes: 6344
Registrado: 16 Ene 2007 23:18
Ubicación: Planeta Tierra
Contactar:

Re: obtener fecha en javascript

Mensaje por Ghost »

Buenas Fran,

Independientemente de tu pregunta, me gustaría darte un consejo. No se si estás haciendo un curso de javascript, o si es para el instituto, universidad o lo que sea, pero me gustaría animarte a que intentes buscar las soluciones por tí mismo antes de preguntar aquí, ya que si estás tratando de aprender, que te den todo solucionado no es la mejor manera, así estarás malgastando tu tiempo.

En cualquier caso, no es una reprimenda ni nada parecido, es solo un consejo. ;) .
Icono de PC  Equipo de pruebas Desplegar firma
  • Procesador
    Intel Core i7 [email protected]
  • Placa base
    ASUS Rampage IV Formula
  • RAM
    16Gb Corsair Dominator Platinum 2133Mhz
  • Tarjeta gráfica
    AMD Radeon HD 7970 3Gb
  • Disco Duro
    Seagate 2Tb
  • Unidad Óptica
    Liteon I-HAS 124B
  • Refrigeración
    Corsair H110
  • Fuente alimentación
    Corsair AX860i
  • Caja
    NZXT Switch 810
  • Sonido
    Creative X-FI Platinum HD
  • Sistema operativo
    Windows 7 64bits
  • Monitor
    Dell U2412P
  • Teclado
    Corsair K90
  • Ratón
    SteelSeries XAI
  • Otros
    SteelSeries 5H V2
  • Otros
    Corsair Neutron GTX 240Gb
Ocultar
Fran.11
Mensajes: 108
Registrado: 22 May 2012 11:23

Re: obtener fecha en javascript

Mensaje por Fran.11 »

a ver; me estoy pasando horas, dias y semanas intentando resolver una funcion por mi mismo sin obtener ayuda de nadie y tengo la cabeza a punto de estallar...
y mas aún siendo un principiante; o sea, que imaginate lo que me esta costando y el esfuerzo brutal por mi parte.
hasta ahora he conseguido ( con mucho esfuerzo ) obtener los valores de los elementos siguientes, y me falta obtener la fecha para realizar la condicion que expuse mas arriba. Y despues con todo esto castigarme mas la cabeza para encontrar una funcion que me lo calcule todo en funcion de lo que este seleccionado por el usuario en el formulario. saludos :

Código: Seleccionar todo

//funcion formulario para calcular precio producto.
function calcula_precio() {
//aqui cojo el elemento de la lista seleccionado.
if(document.getElementById("opciones").selectedIndex){
seleccion = document.getElementById("opciones").value;
}
else{alert("Debes seleccionar un producto");}

//aqui cojo el elemento radio seleccionado.
for(var i=0; i<document.formu.estado.length;i++){
if(document.formu.estado[i].checked){
seleccionado = document.formu.estado[i].value;
}
}

//aqui cojo la cantidad introducida por el usuario.
var unidades = document.getElementById("cantidad").value;
if(unidades > 0){
var unidades
}
else{alert("Debes poner número días");return false; }

//aqui cojo el valor del iva si ha sido seleccionado.
if(document.getElementById("iva").checked){
impuesto = document.getElementById("iva").value;}

}
Fran.11
Mensajes: 108
Registrado: 22 May 2012 11:23

Re: obtener fecha en javascript

Mensaje por Fran.11 »

entonces no hay nadie que me pueda dar el último empujón?
Irenicus
Mensajes: 1238
Registrado: 19 Mar 2007 23:22

Re: obtener fecha en javascript

Mensaje por Irenicus »

No entiendo tu pregunta.

¿Fecha de qué? ¿Fecha actual? ¿Una variable con formato de fecha que no es la actual?
Fran.11
Mensajes: 108
Registrado: 22 May 2012 11:23

Re: obtener fecha en javascript

Mensaje por Fran.11 »

en un formulario tengo un input text donde el usuario introduce una fecha madiante un calendario; pues bien, no consigo obtener la fecha introducida por el usuario. he probado con esta sentencia pero no funciona; ha ver si sabeis en que se puede fallar; saludos:

var elemento = new Date(document.getElementById("fecha").value);

var dia = elemento.getDay();
Irenicus
Mensajes: 1238
Registrado: 19 Mar 2007 23:22

Re: obtener fecha en javascript

Mensaje por Irenicus »

Fran.11
Mensajes: 108
Registrado: 22 May 2012 11:23

Re: obtener fecha en javascript

Mensaje por Fran.11 »

esta muy bien la página que me enviaste...
mas o menos ya conozco las formas pero ahora mi problema como te comenté es obtener la fecha del elemento input text.
saludos...
Irenicus
Mensajes: 1238
Registrado: 19 Mar 2007 23:22

Re: obtener fecha en javascript

Mensaje por Irenicus »

El input debe ser un sólo text, y su ID 'fecha'. O sea que haciendo lo que haces debería estar bien.

De todos modos, debes estar seguro que la cadena del input 'fecha' debe ser válida para la función Date cuando haces (he cambiado tu código para hacerlo un poco más robusto de paso, pero es la misma idea):

Código: Seleccionar todo

var elemento = document.getElementById("fecha");
if (elemento != "") {
    var fecha = new Date(elemento.value);
    ...
}
Fran.11
Mensajes: 108
Registrado: 22 May 2012 11:23

Re: obtener fecha en javascript

Mensaje por Fran.11 »

Pues no lo entiendo ya que no funciona...me sale "fecha invalida". en el value tengo puesto este formato:"Lunes, 02-Ene-2010".
que a su vez lo tengo puesto asi mediante javascript en el calendar.



estoy utilizando el calendar.js para introducir la fecha en el campo. crees que es debido a ello y que por tanto en los scripts del calendar deberia haber alguna solucion?
Responder