obtener fecha en javascript
Re: obtener fecha en javascript
No sé mucho de fechas, pero el formato que especificas no concuerda con ninguno de los ejemplos de la página anterior (y de hecho, si lo pruebo en el simulador - http://www.ezineasp.net/Samples/Javascr ... fault.aspx - no tiene pinta de funcionar).
Aunque repito que no soy un experto, no sé si debería estar aceptado o no.
Aunque repito que no soy un experto, no sé si debería estar aceptado o no.
¡Descarga programas gratis en la Lista de software libre y/o gratuito para Windows!
Re: obtener fecha en javascript
tengo hecha otra funcion en la que obtengo unos resultados segun la condicion en el elemento del formulario, pero tengo que remarcar que esta funcion se llama desde el mismo elemento no como donde quiero obtener la fecha ahora desde otro elemento que en cuyo caso por eso se pone el identificador fecha del elemento en cuestion al que hace referencia; (no se si me entiendes).
Te digo todo esto porque se utiliza una variable (en la funcion que hice anteriormente en el mismo elemento) para obtener la fecha y el dia en la cual no he tenido problemas para obtener dichos resultados y entonces tal vez, sea porque hay que encontrar la solucion en el codigo del calendar...aqui te expongo la función que te comento :
Te digo todo esto porque se utiliza una variable (en la funcion que hice anteriormente en el mismo elemento) para obtener la fecha y el dia en la cual no he tenido problemas para obtener dichos resultados y entonces tal vez, sea porque hay que encontrar la solucion en el codigo del calendar...aqui te expongo la función que te comento :
Código: Seleccionar todo
window.onload=function(){
function tratarCalendario(cal) {
var valor = document.getElementById("fecha");
var valor2 = document.getElementById("fecha").style.color = "#FFFFFF";
var dia_mes=cal.date.getDate();
var dia_semana=cal.date.getDay();
//condicion para saber si la fecha es multiplo de 5
if(dia_mes % 5 == 0){
valor.style.backgroundColor = "#AD0000";
alert("No es posible el alquiler, ya que cada 5 días cierra la empresa por descanso del personal.");
return false;
}
else{valor.style.backgroundColor = "#007800"};
//condicion para saber si la fecha es fin de semana
if(dia_semana == 0 || dia_semana == 6){
alert("Se abonará un plus adicional por ser fin de semana.");
}
}
Calendar.setup({inputField: "fecha", ifFormat: "%A, %d - %b - %Y", button: "selector", onUpdate: tratarCalendario})
}
Re: obtener fecha en javascript
entonces crees que bastaria con que cambiara el formato de fechas del elemento input text?
Re: obtener fecha en javascript
Sí, lo creo.
¡Descarga programas gratis en la Lista de software libre y/o gratuito para Windows!
Re: obtener fecha en javascript
Tienes razon, el problema era el formato.
Lo que quiero probar ahora, es cambiar el formato del propio calendar.js, a ver si de esta forma puedo utilizarlo en la funcion.
Te cuento, saludos y gracias por esta solucion ya que has sido el único que cayó en ello...
Lo que quiero probar ahora, es cambiar el formato del propio calendar.js, a ver si de esta forma puedo utilizarlo en la funcion.
Te cuento, saludos y gracias por esta solucion ya que has sido el único que cayó en ello...
Re: obtener fecha en javascript
Perdona, necesito que sea con ese formato...
sabrias decirme como transformar esta fecha en formato correcto? : "Lunes, 02-Ene-2010"
Gracias por todo.
var elemento = new Date(document.getElementById("fecha").value);
var mes = new Date(document.getElementById("fecha").value);
var dia_mes = mes.getDate();
var dia_semana = elemento.getDay();
if(dia_semana == 0 || dia_semana == 6 && dia_mes % 5 !== 0){
alert("correcto");}
sabrias decirme como transformar esta fecha en formato correcto? : "Lunes, 02-Ene-2010"
Gracias por todo.
var elemento = new Date(document.getElementById("fecha").value);
var mes = new Date(document.getElementById("fecha").value);
var dia_mes = mes.getDate();
var dia_semana = elemento.getDay();
if(dia_semana == 0 || dia_semana == 6 && dia_mes % 5 !== 0){
alert("correcto");}
Re: obtener fecha en javascript
Te recomiendo que de lo que ya tienes, lo transformes a uno de los formatos válidos. Uno de ellos es MM-DD-AAAA (por ejemplo: 02-31-2012).
Te aconsejo, para facilitar tu trabajo, que separes la tarea en tres funciones:
var dia = obtenerDia(fecha_obtenida_desde_calendario);
var mes = obtenerMes(fecha_obtenida_desde_calendario);
var any = obtenerAny(fecha_obtenida_desde_calendario); // No me gustar poner 'ano'
Entonces, creas las 3 funciones que cada una retorne lo correspondiente.
Ayuda:
Si tu formato de fecha actual es Lunes, 02-Ene-2010 , sabes que:
Te aconsejo, para facilitar tu trabajo, que separes la tarea en tres funciones:
var dia = obtenerDia(fecha_obtenida_desde_calendario);
var mes = obtenerMes(fecha_obtenida_desde_calendario);
var any = obtenerAny(fecha_obtenida_desde_calendario); // No me gustar poner 'ano'
Entonces, creas las 3 funciones que cada una retorne lo correspondiente.
Ayuda:
Si tu formato de fecha actual es Lunes, 02-Ene-2010 , sabes que:
- 1. Con los cuatro últimos caracteres tienes el año.
- 2. Si siempre usas los meses con tres caracteres en español, sabes que las posiciones correspondientes son siempre para el mes. Entonces sólo deberías comprobar cada mes y devolver el numérico (si Ene, entonces 01)
- 3. Y el día siempre estará 3 posiciones antes que el mes
¡Descarga programas gratis en la Lista de software libre y/o gratuito para Windows!
Re: obtener fecha en javascript
te refieres a esto?
var fecha = new Date(document.getElementById("fecha").value);
var dia = fecha.getDay();
var mes = fecha.getMonth(01);
var any = fecha.getFullYear(2010);
alert(dia);
aunque no lo consigo...
var fecha = new Date(document.getElementById("fecha").value);
var dia = fecha.getDay();
var mes = fecha.getMonth(01);
var any = fecha.getFullYear(2010);
alert(dia);
aunque no lo consigo...
Re: obtener fecha en javascript
Para el tema del calendario.. está utilizando algún plugin que al seleccionar la fecha te rellene el input?
Re: obtener fecha en javascript
si; la aplicación calendar.js.