这是家庭作业的一部分。我不是要求任何人专门为我做功课,因为我想自学;但是,任何人都可以详细说明我将如何去做吗?这是我们的第二个任务,我个人认为这对于初学者来说是一项非常高级的任务。无论如何,任何帮助将不胜感激!
我知道用户应该以“XX/XX/XXXX”格式输入日期,但是如何计算和显示日期呢?另外,我应该如何处理用户输入?我应该使用三个变量进行输入还是一次只询问日期?
我使用算法 zeller ,在 javascript 中分享我的逻辑
const weekdayNames = {
1:'lunes',
2:'Martes',
3:'Miércoles',
4:'Jueves',
5:'Viernes',
6:'Sábado',
7:'Domingo',
}
function calculateDate (dd,mm,aaaa){
const day = parseInt((14 - mm) / 12);
const year = aaaa - day;
const month = parseInt(mm + (12 * day) - 2);
const dayResult = parseInt(dd + year + parseInt(year/4) - parseInt(year/100) + parseInt(year/400)+((31*month) / 12)) % 7;
return weekdayNames[dayResult];
}
console.log(calculateDate(6,3,1997));
希望能帮到你