我正在学习JavaScript而且我不知道如何执行以下操作:
var d = new Date();
var n = d.getDay();
var days = ['Lunes','Martes','Miercoles','Jueves','Viernes','Sábado','Domingo'];
var week = days.map((day, _id) =>
function CheckDay(n) {
for (i=0; i<days.length; i++) {
if (n === days_id[i]-1){
days[i].position = 0;
}else{
i++;
}
}
}
我只想获得当前日期(具体的日期,例如星期二的数字2,例如),并将其与我的阵列进行比较,该阵列有7个位置(每个星期一天) 。当它匹配数组中的数字和日期时,我想将数组中的日期重新排序到第一个位置。
我知道前面的行比代码本身更多伪代码,但我想传输我想要获取的内容。
提前谢谢。
答案 0 :(得分:1)
可以这样做的一种方式:
var days = {
lunes: 1,
martes: 2,
miercoles: 3,
jueves: 4,
viernes: 5,
sábado: 6,
domingo: 7
};
然后你可以像这样使用它:
function checkDay(day){
return days[day];
}
checkDay("lunes");
编辑:我误解了这个问题。
function checkDay(){
var days = ['Lunes','Martes','Miercoles','Jueves','Viernes','Sábado','Domingo'];
var today = new Date;
return days[today.getDay() - 1];
}
console.log(checkDay()); //Returns Martes which is today, future readers