PROBLEMA CON MATRICES EN FUNCION ---> new Date();

  • Autor Autor Usuario eliminado 174876
  • Fecha de inicio Fecha de inicio
U

Usuario eliminado 174876

Hola betas,

Quiero crear un mensaje de alerta tal que cuando el usuario inicie sesión, aparezca una ventana modal con el día y el mes del año correspondiente a la fecha actual.

Lo estoy haciendo con arrays, pero no logro definir la base del problema.
Así que busco por aquí un poquito de ayuda, pliss.

Aquí os dejo con el código:

Insertar CODE, HTML o PHP:
function Date_toString (fecha) {
  var fecha = new Date();
  var Fecha = "";
  
  // Obtengo el día de la semana:
  var i = fecha.getDay();
  var dia = new Array(7);
  dia[0] = "Domingo";
  dia[1] = "Lunes";
  dia[2] = "Martes";
  dia[3] = "Miércoles";
  dia[4] = "Jueves";
  dia[5] = "Viernes";
  dia[6] = "Sábado";
  
  Fecha += ", " + dia[i];
  
  // Obtengo el mes del año:
  var j = fecha.getMonth();
  var mes = new Array("Enero", "Febrero", "Marzo", "Abril", 
                        "Mayo", "Junio", "Julio", "Agosto", 
                       "Septiembre", "Octubre", "Noviembre", "Diciembre");
  
  Fecha += " de " + mes[j] + " del año " + fecha.getFullYear();

}

Date.prototype.toString = Date_toString;

var hoy = new Date();
alert(hoy);

Saludos. :stupid1:
 
Convirtiendo la fecha en string, obtienes el dia de la semana abreviado en ingles

PHP:
var d = new Date();
var x = d.toDateString();
alert( x );

Tue May 02 2017

Solo has un split
t[0] => Tue
t[1] => May
t[2] => 02
t[3] => 2017

Creas un array (dias_espanol)
['Mon'] => 'Lunes',
['Tue'] => 'Martes'
etc...

alert( dias_espanol[ t[0] ] );
alertará MARTES
 
Atrás
Arriba