var weekday的赋值在这里有什么用?

来源:7-4 返回星期方法

八月的岛

2016-06-25 15:56

后面document.write(mydate.getDay())不是直接读取了星期吗?这里再给weekday赋值有什么意义呢?

写回答 关注

4回答

  • 奇谋007
    2016-06-25 16:49:12
    已采纳

         首先,纠正一下,getDay() 返回星期,返回的是0-6的数字,0 表示星期天。并不是直接显示星期几。

         var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];这句话的意义在于创建一个数组,然后通过getDay()作为数组的下标来找到数组中对应的星期几。

         最后,你这句document.write("今天是:" +mydate.getDay() );这句话是错误的,需要更改为document.write("今天是:" +weekday[mydate.getDay()] );     mydate.getDay()只是数组的下标。没听懂欢迎追问


    J2167 回复dd小雷子

    就是编写好的函数给我们调用,你也可以修改getDay让他输出字符啊

    2016-07-14 14:02:26

    共 4 条回复 >

  • bestMan
    2019-06-21 18:02:03

    第一步:创建日期对象 new Date();

    第二步: 创建数组对象weekday赋值=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

    第三步:获取一周的某一天:0~6的数字表示,存储在变量中

    第四步:输出数组对象weekday对应,[获取的星期天数0~6,比如今天是一周中的第5天,对应数组下标,就是星期五]

  • 木星上的土星人
    2016-07-03 19:41:26

    getDay( )返回的只是0-6的数字,所以得转化成"星期×"这种表示方式

  • 日月神话
    2016-06-25 16:30:49

    显示星期几的,你删掉就不能显示了

    <script type="text/javascript">
      var mydate=new Date();//定义日期对象
      var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定义数组对象,给每个数组项赋值
      var mynum=mydate.getDay();//返回值存储在变量mynum中  document.write(mydate.getDay());//输出getDay()获取值
      document.write("今天是:"+ weekday[mynum]);//输出星期几</script>


    八月的岛

    谢谢!

    2016-06-28 21:16:37

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题