Javascript显示" day"而不是"数字"

时间:2017-04-06 06:30:25

标签: javascript

我有这个javascript将决定一周中的某一天:

<script>
 function myFunction() {
   var d = new Date();
   var n = d.getDay()
   document.getElementById("demo").innerHTML = n;
 }
</script>

<p id="demo"></p>


运行此代码后,它会显示4。无论如何,我可以将其转换为实际的字符串/单词,如thursday

2 个答案:

答案 0 :(得分:2)

你应该使用数组

 var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
 var day = days[ now.getDay() ];

答案 1 :(得分:1)

您可以将该数字用作实际日期名称数组的索引:

var days = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
var date = new Date();
var day = days[date.getDay()];