开始但我需要一点帮助...
我正试图通过一个提示符给出一些字符串/答案(问题是:你出生在哪个月?),取答答案的前三个字母,将其转换为小写,然后检查我的变量名为'months',如果它存在,则将月份转换为数字。
e.g。如果有人进入十月,它会从10月变为10点到10点(如果这样有意义的话),我想在代码中稍后使用答案......无论如何,这是我到目前为止所做的。
var month=prompt("Please enter your month of birth"," ");
var answer=(month.slice(0,3)); // found string needed
var months = 'janfebmaraprmayjunjulaugsepoctnovdec';
我知道我必须使用toLowerCase()但不知道如何去表达那个......
感谢。
答案 0 :(得分:1)
首先,当你将10月转换为9 =时,它会更有意义。
var months = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'];
var mindex = months.indexOf(answer.toLowerCase());
mindex
现在是一个0到11之间的整数(jan - dec)=)!