JS通过用户输入出身年月日来判断用户星座,给出一个结论,将功能开发成为一个独立的JS文件,并通过html页面加载运行
时间: 2023-05-26 19:02:30 浏览: 89
JAVA根据生日知道你的星座
4星 · 用户满意度95%
确保你已经创建了一个HTML文件来加载你的JS文件,接下来你需要实现以下代码:
```javascript
function getConstellation(date) {
var month = date.getMonth() + 1; // 月份
var day = date.getDate(); // 日期
var result = '';
// 判断星座
if (month === 1 && day >= 20 || month === 2 && day <= 18) {
result = '水瓶座';
} else if (month === 2 && day >= 19 || month === 3 && day <= 20) {
result = '双鱼座';
} else if (month === 3 && day >= 21 || month === 4 && day <= 19) {
result = '白羊座';
} else if (month === 4 && day >= 20 || month === 5 && day <= 20) {
result = '金牛座';
} else if (month === 5 && day >= 21 || month === 6 && day <= 21) {
result = '双子座';
} else if (month === 6 && day >= 22 || month === 7 && day <= 22) {
result = '巨蟹座';
} else if (month === 7 && day >= 23 || month === 8 && day <= 22) {
result = '狮子座';
} else if (month === 8 && day >= 23 || month === 9 && day <= 22) {
result = '处女座';
} else if (month === 9 && day >= 23 || month === 10 && day <= 22) {
result = '天秤座';
} else if (month === 10 && day >= 23 || month === 11 && day <= 21) {
result = '天蝎座';
} else if (month === 11 && day >= 22 || month === 12 && day <= 21) {
result = '射手座';
} else if (month === 12 && day >= 22 || month === 1 && day <= 19) {
result = '摩羯座';
}
// 返回结果
return result;
}
// 获取用户输入的年月日
var year = parseInt(prompt('请输入您的出生年份'));
var month = parseInt(prompt('请输入您的出生月份'));
var day = parseInt(prompt('请输入您的出生日期'));
// 构建date对象
var date = new Date(year + '/' + month + '/' + day);
// 获取用户星座
var constellation = getConstellation(date);
// 输出结果
alert('您的星座是:' + constellation);
```
在你的HTML文件中上面的JS代码。这个JS文件的功能是获取用户的出生年月日并通过getConstellation()函数计算得到用户的星座。最后,将结果通过alert()函数输出。这是一个简单的实现方式,你可以将结果输出到页面上或者保存到本地存储,以满足你特定的需求。
阅读全文