/
app.js
110 lines (100 loc) · 1.77 KB
/
app.js
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
103
104
105
106
107
108
109
var prompt = require('sync-prompt').prompt;
var dob = prompt('DOB (mm/dd/yyyy): ');
dob = new Date(dob);
var today = new Date();
var birthMonth = dob.getMonth() + 1;
var birthDay = dob.getDate();
var birthYear = dob.getFullYear();
var bd = birthMonth + '/' + birthDay + '/' + today.getFullYear();
bd = new Date(bd);
var age = today.getFullYear() - dob.getFullYear();
if(today.getTime() < bd.getTime()){
age--;
}
var sign;
switch(birthMonth){
case 1:
if(birthDay < 20){
sign = 'Capricorn';
}else{
sign = 'Aquarius';
}
break;
case 2:
if(birthDay < 19){
sign = 'Aquarius';
}else{
sign = 'Pisces';
}
break;
case 3:
if(birthDay < 21){
sign = 'Pisces';
}else{
sign = 'Aries';
}
break;
case 4:
if(birthDay < 20){
sign = 'Aries';
}else{
sign = 'Taurus';
}
break;
case 5:
if(birthDay < 21){
sign = 'Taurus';
}else{
sign = 'Gemini';
}
break;
case 6:
if(birthDay < 21){
sign = 'Gemini';
}else{
sign = 'Cancer';
}
break;
case 7:
if(birthDay < 23){
sign = 'Cancer';
}else{
sign = 'Leo';
}
break;
case 8:
if(birthDay < 23){
sign = 'Leo';
}else{
sign = 'Virgo';
}
break;
case 9:
if(birthDay < 23){
sign = 'Virgo';
}else{
sign = 'Libra';
}
break;
case 10:
if(birthDay < 23){
sign = 'Libra';
}else{
sign = 'Scorpio';
}
break;
case 11:
if(birthDay < 22){
sign = 'Scorpio';
}else{
sign = 'Sagittarius';
}
break;
case 12:
if(birthDay < 22){
sign = 'Sagittarius';
}else{
sign = 'Capricorn';
}
}
console.log('You are ' + age + ' years old. Your sign is ' + sign + '.');