问答详情
源自:7-4 返回星期方法

为什么这样获取星期就行不通?请大神指点!

<script type="text/javascript">
  var mydate=new Date();
  var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
 
  document.write("今天是:" +weekday[mydate.getDate()] );
</script>
</head>

提问者:阿兰十一 2018-07-20 16:32

个回答

  • 热爱生活_热爱编程
    2019-02-15 13:34:08

    获取日期的方法是getDay(),而不是getDate()

  • 聪叶
    2018-07-25 16:03:01

    var myDate = new Date();

    var d = myDate.getDay();

    switch (d) {

    case 0:

    str = "今天周日";

    break;

    case 1:

    str = "今天周一";

    break;

    case 2:

    str = "今天周二";

    break;

    case 3:

    str = "今天周三";

    break;

    case 4:

    str = "今天周四";

    break;

    case 5:

    str = "今天周五";

    break;

    case 6:

    str = "今天周六";

    default:

    }

    document.write(str);


  • 慕UI5255724
    2018-07-22 23:06:22

    1164116435  可以一起学习

  • 阿兰十一
    2018-07-20 19:09:49

    谢谢解答 找到问题了 头懵!我竟然写错Day写成了Date,,,愚蠢啊。

  • 浊浥_
    2018-07-20 17:30:52

    我刚刚看到这个日期知识点。

    mydate.getDate()这里有问题吧,

    getDay()返回的是0到6数字。

    <script type="text/javascript">
      var mydate=new Date();
      var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
     
      document.write("今天是:" +weekday[mydate.getDay()] );
    </script>