Javascript 在java脚本中显示一周中的几天

Javascript 在java脚本中显示一周中的几天,javascript,Javascript,我需要创建一个带有文本输入字段和按钮的HTML表单。。在文本输入字段中输入数字并单击按钮时,将调用名为dayofweek()的Javascript函数。此函数使用开关语句确定与输入的数字对应的一周中的哪一天,即如果输入的数字为1,则显示消息“It's Monday”;如果输入的数字为2,则显示消息“It's周二”,依此类推。如果输入的数字不在1-7之间,则显示消息“不是一周中的有效日期” 我的html <input type="text" name="text1"/> <in

我需要创建一个带有文本输入字段和按钮的HTML表单。。在文本输入字段中输入数字并单击按钮时,将调用名为dayofweek()的Javascript函数。此函数使用开关语句确定与输入的数字对应的一周中的哪一天,即如果输入的数字为1,则显示消息“It's Monday”;如果输入的数字为2,则显示消息“It's周二”,依此类推。如果输入的数字不在1-7之间,则显示消息“不是一周中的有效日期”

我的html

<input type="text" name="text1"/>

<input type="button" value="Click me" onclick="days(text1.value);"/>
请帮助我一直收到firebug的错误消息,称未定义天数

您的更新代码

function days(dayOfTheWeek) {
  var weekday=new Array(7);
  weekday[0]="Sunday";
  weekday[1]="Monday";
  weekday[2]="Tuesday";
  weekday[3]="Wednesday";
  weekday[4]="Thursday";
  weekday[5]="Friday";
  weekday[6]="Saturday";

  var n = weekday[dayOfTheWeek];
  return n;
}
<input type="text" name="text1" id="text1" />
<input type="button" value="Click me" onclick="javascript:days(parseInt(document.getElementById('text1').value));" />
<script language=javascript>
function days(dayOfTheWeek)
{
switch (dayOfTheWeek) {

case 1: 
    alert("It\’s Monday");
        break;
case 2:
        alert("It\’s Tuesday");
    break;

case 3:
        alert("It\’s Wednesday");
    break;

case 4:
        alert("It\’s Thursday");
    break;

case 5:
        alert("It\’s Friday");
    break;

case 6:
        alert("It\’s Saturday");
    break;

case 7:
        alert("It\’s Sunday");
    break;

default:
        alert("Not a valid day");
    break;  

}
}
</script>

功能日(星期一)
{
开关(星期一){
案例1:
警惕(“今天是星期一”);
打破
案例2:
警惕(“今天是星期二”);
打破
案例3:
警惕(“今天是星期三”);
打破
案例4:
警惕(“今天是星期四”);
打破
案例5:
警惕(“今天是星期五”);
打破
案例6:
警惕(“今天是星期六”);
打破
案例7:
警惕(“今天是星期天”);
打破
违约:
警报(“非有效日”);
打破
}
}

您在哪里定义了天数?包括一个外部脚本?你有一个巨大的语法错误:在他的代码中使用
引号而不是
,星期天是1-7而不是0-6,因此你需要在星期天添加-1左右来获得正确的索引。另外,“星期天”“被认为是他提问的最后一天,而不是第一天。但是,是的,这也是我的第一个想法。
<input type="text" name="text1" id="text1" />
<input type="button" value="Click me" onclick="javascript:days(parseInt(document.getElementById('text1').value));" />
<script language=javascript>
function days(dayOfTheWeek)
{
switch (dayOfTheWeek) {

case 1: 
    alert("It\’s Monday");
        break;
case 2:
        alert("It\’s Tuesday");
    break;

case 3:
        alert("It\’s Wednesday");
    break;

case 4:
        alert("It\’s Thursday");
    break;

case 5:
        alert("It\’s Friday");
    break;

case 6:
        alert("It\’s Saturday");
    break;

case 7:
        alert("It\’s Sunday");
    break;

default:
        alert("Not a valid day");
    break;  

}
}
</script>