在JavaScript中,我们可以使用getDay()方法来获取表示今天是星期几的一个数字。

语法:

时间对象.getDay();

说明:

getDay()返回一个数字,其中0表示星期天,1表示星期一……6表示星期六。

举例:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> var d = new Date(); document.write("今天是星期" + d.getDay()); </script> </head> <body> </body> </html>

浏览器预览效果如图所示。

分析:

getDay()方法返回的是一个数字,如果我们想要将数字转换为中文,例如将上面的“星期4”变成“星期四”,这个时候该怎么做呢?请看下面例子。

举例:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> var weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; var d = new Date(); document.write("今天是" + weekday[d.getDay()]); </script> </head> <body> </body> </html>

浏览器预览效果如图所示。

分析:

这里我们定义了一个数组weekday,用来存储表示星期几的字符串。由于getDay()方法返回表示当前星期几的数字,因此可以把返回的数字作为数组的下标,这样就可以通过下标的形式来获取星期几。注意,数组下标是从0开始的。