【发布时间】:2019-08-06 23:12:56
【问题描述】:
我正在尝试在输入日期后返回什么生肖。 我有点卡在我的代码的哪一部分没有正确返回值。
我尝试了多个 alert 和 console.log 命令来返回值以及更改不同的方法和代码布局。这是代码。
var start = 1901
var chineseZodiac {
var birthYears {
//Creates Inputs for the date.
var birthDate = parseInt(prompt('Enter the date of birth as an integer, ranging from 1 to 31', '31'));
var birthMonth = parseInt(prompt('Enter the month of birth as an integer, ranging from 1 to 12', '12'));
var birthYear = parseInt(prompt('Enter the year of birth as a 4 digit integer', '2016'));
var birthingTime = new Date(birthDate, birthMonth, birthYear);
//Collecting data on the current time and stores the user inputs
var currentTime = new Date();
currentYear = currentTime.getFullYear();
currentMonth = currentTime.getMonth();
currentDay = currentTime.getDate();
//Declares Array of chineseZodiak
var zodiacSigns = ["Rat", "Ox", "Tiger", "Rabbit", "Dragon", "Snake", "Horse", "Goat", "Monkey", "Rooster", "Dog", "Pig"];
}
resultTest(alert(resultSaving));
//reporting function
}
function resultTest() {
var resultSaving = math.floor(zodiacSigns[(birthYear - start) % 12]);
document.getElementById("myText").innerHTML = resultSaving;
}
console.log(math.floor(zodiacSigns([birthYear - start] % 12)));
【问题讨论】:
-
这看起来不像是有效的 JavaScript。您应该在控制台中看到语法错误(实际上有几个)。如果您一直在寻找 console.log 命令的结果,您没有发现吗?
标签: javascript arrays syntax