Repository navigation
Expand file tree
/
Copy pathscript.js
More file actions
102 lines (84 loc) · 3.44 KB
/
Copy pathscript.js
File metadata and controls
102 lines (84 loc) · 3.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
var century ;
var year;
var month;
var date;
var dayOfTheWeek ;
var maleNames = ["Kwasi","Kwadwo","Kwabena","Kwaku","Yaw","Kofi","Kwame"];
var femaleNames = ["Akosua","Adwoa","Abenaa","Akua","Afua","Afua","Ama"];
// This is what we expect to be outputed
// initialise empty variables to be used in our function.Their names correspond to our ids in HTML.
var day = function(){
century = parseInt(document.getElementById("century").value);
year = parseInt(document.getElementById("year").value);
month = parseInt(document.getElementById("month").value);
date = parseInt(document.getElementById("date").value);
}
function calculate(){
day(); // call the above function (day)
dayOfTheWeek = ( ( (century/4) -2*century-1) + ((5*year/4) ) + ((26*(month+1)/10)) + date ) % 7;
return(Math.floor(dayOfTheWeek));
console.log(dayOfTheWeek);
// This is the formula used for finding the day of the week.The output expected should range 0 - 6
}
var result = function(){
dayOfTheWeek = calculate();
checkgender();
}
// This code checks the gender input.It gives an alert with a message "input gender" if gender input is not found
var checkgender = function() {
calculate();
var gdr = document.getElementsByName("one"); //Try get document by name.same name for each gender
if(gdr[0].checked == true){
gender = "male";
}else if(gdr[1].checked == true ){
gender = "female";
}
else {
// alert("Input gender")
}
switch(gender){
case "male":
if(dayOfTheWeek == 0){
document.getElementById("result").innerHTML = "Monday" + MaleNames[0];
}else if (day == 1){
document.getElementById("result").innerHTML = "Tuesday" + maleNames[1];
}else if (day == 2){
document.getElementById("result").innerHTML = "Wednesay" + maleNames[2];
}else if (day == 3){
document.getElementById("result").innerHTML = "Thursday" + maleNames[3];
}else if (day == 4){
document.getElementById("result").innerHTML = "Friday" + maleNames[4];
}else if (day == 5){
document.getElementById("result").innerHTML = "Saturday" + maleNames[5];
}else {
document.getElementById("result").innerHTML = "Sunday" + maleNames[6];
}
break;
case "female":
if(dayOfTheWeek == 0){
document.getElementById("result").innerHTML = "Monday" + femaleNames[0];
}else if (day == 1){
document.getElementById("result").innerHTML = "Tuesday" + femaleNames[1];
}else if (day == 2){
document.getElementById("result").innerHTML = "Wednesay" + femaleNames[2];
}else if (day == 3){
document.getElementById("result").innerHTML = "Thursday" + femaleNames[3];
}else if (day == 4){
document.getElementById("result").innerHTML = "Friday" + femaleNames[4];
}else if (day == 5){
document.getElementById("result").innerHTML = "Saturday" + femaleNames[5];
}else{
document.getElementById("result").innerHTML = "Sunday" + femaleNames[6];
}
break;
default:
}
}
// The code above should be able to calculate the day from the date given and also get gender
/*removed arrays*/
)
// }
// }
// }
// }
// The code below should ouput Akan names if they run sucessfully.