Solución:
Una forma mucho más elegante que le permite también mostrar el día de la semana por configuración regional, si así lo desea, está disponible a partir de la última versión de los scripts ECMA y se está ejecutando en todos los navegadores más recientes y en node.js:
console.log(new Date().toLocaleString('en-us', { weekday: 'long' }));
Esto le dará un día según el índice que pase:
var weekday=new Array(7);
weekday[0]="Monday";
weekday[1]="Tuesday";
weekday[2]="Wednesday";
weekday[3]="Thursday";
weekday[4]="Friday";
weekday[5]="Saturday";
weekday[6]="Sunday";
console.log("Today is " + weekday[3]);
Salidas “Hoy es jueves”
También puede obtener el índice de días actuales de JavaScript con getDay()
(sin embargo, en este método, el domingo es 0, el lunes es 1, etc.):
var d=new Date();
console.log(d.getDay());
Salidas 1 cuando es lunes.
Este código es una versión modificada de lo que se proporciona arriba. En su lugar, devuelve la cadena que representa el día.
/**
* Converts a day number to a string.
*
* @param {Number} dayIndex
* @return {String} Returns day as string
*/
function dayOfWeekAsString(dayIndex) {
return ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"][dayIndex] || '';
}
Por ejemplo
dayOfWeekAsString(0) returns "Monday"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)