我有一个要求,我只能得到当天的名字。就像我周五做的一样。
我想确定被询问的日期是否超过2天。例如,就像今天是星期二。如果有人问周五我在做什么然后星期五是从今天起的第3天。
在javascript中我可以看到我可以像
那样进行数据操作'[a-z0-9]{62}'
但我如何才能找到只是天名称的问题超过2天?
答案 0 :(得分:1)
var daysArr = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var today = new Date().getDay();
//return if day difference is bigger than 2
function dayDiff(day){
if(Math.abs(daysArr.indexOf(day) - today) > 2){
return true;
}else{
return false;
}
}
dayDiff("Wednesday");
答案 1 :(得分:0)
new Date().getDay();
getDay
函数将返回当天的数字。
星期日是0,星期一是1,依此类推。
这意味着Wednesday = 3
和Friday = 5
但是当它为Saturday = 6
时,接下来的2天将为0和1。
答案 2 :(得分:0)
如果你只获得日期名称:
let days = {
'sunday' : 0,
'monday' : 1,
'tuesday' : 2,
'wednesday' : 3,
'thursday' : 4,
'friday' : 5,
'saturday' : 6,
}
function distanceDays(from, to){
let date = to;
if(date < from) date += 7;
return Math.abs(today - date);
}
let date = days['sunday'];
let today = (new Date).getDay();
console.log(distanceDays(today, date));
&#13;