求解答。输入1-7任意数字,输出对应的星期几。

输入1-7任意数字,输出对应的星期几。
当输入为1时,输出‘星期一’
当输入为2时,输出‘星期二’
当输入为3时,输出‘星期三’
当输入为4时,输出‘星期四’
当输入为5时,输出‘星期五’
当输入为6时,输出‘星期六’
当输入为7时,输出‘星期日’

var day = parseInt(prompt(""));

switch (day) {
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
    break;
  case 7:
    console.log("星期日");
    break;
  default:
    console.log("无效的数字");
    break;
}

var day = parseInt(prompt("请输入数字1-7:"));

switch (day) {
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
    break;
  case 7:
    console.log("星期日");
    break;
  default:
    console.log("输入错误");
    break;
}


使用promp方法来获取输入,然后使用parseInt方法将这个输入的数字字符串转为数字,最后if-else if语句来根据不同的数字输出其对应的星期名称即可。

代码如下:

参考链接:


https://blog.csdn.net/ljr_327/article/details/123833361

https://www.runoob.com/js/js-if-else.html

https://baijiahao.baidu.com/s?id=1659749878650242283&wfr=spider&for=pc

https://blog.csdn.net/weixin_51145939/article/details/126950861


  
  
  <script language="JavaScript">
  
     // https://www.zadmei.com/zjzhqyhs.html
    var num = prompt("请输入1-7之间的一个数字:"); // 从输入获取一个数字
    
    // https://blog.csdn.net/ljr_327/article/details/123833361
    num1 = parseInt(num);   // 将输入的数字字符串转为数字
    
    // https://www.runoob.com/js/js-if-else.html
    // https://baijiahao.baidu.com/s?id=1659749878650242283&wfr=spider&for=pc
    //  使用if-else-if 语句来根据输入的数字,输出对应的星期名称
    if (num1 == 1)
        // https://blog.csdn.net/weixin_51145939/article/details/126950861
        console.log("星期一");
        
     else if (num1 == 2)
        console.log("星期二");    
    else if (num1 == 3)
        console.log("星期三");    
    else if (num1 == 4)
        console.log("星期四");    
    else if (num1 == 5)
        console.log("星期五");    
    else if (num1 == 6)
        console.log("星期六");    
    else if (num1== 7)
        console.log("星期日");    
    

  
 </script>

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7448417
  • 除此之外, 这篇博客: 微信小程序获取当前日期和时间,并显示星期几中的 二、获取星期几 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    index.js

    Page({
      
     data: {
        weekday: '',
        week: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
      },
    
      onShow: function () {
         var today=new Date().getDay(); 
         console.log("today:"+today);
        switch (today){
            case 0:
            this.setData({
              weekday: this.week[0]
            }) 
            break; 
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
           this.setData({
             weekday: this.data.week[today]
           })
            break;
          }
      },
    

    index.wxml

    <view class="wxml">
    	 <text class="time">今天是:{{weekday}}</text>
    </view>
    

    效果
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^