Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使.getDay返回数字以外的内容?_Javascript - Fatal编程技术网

Javascript 如何使.getDay返回数字以外的内容?

Javascript 如何使.getDay返回数字以外的内容?,javascript,Javascript,结果显示“Monday1”,因为.getDay方法将1显示为星期一 var dob = new Date("April 2,1984"); var weekDay = dob.getDay(); if (weekDay==1) { document.write('Monday'); } document.write(weekDay); 有没有办法去掉这个号码,只留下星期一的单词?示例 返回工作日的名称(不仅仅是数字): n的结果将是: Tuesday 来源:嗯,我想你面临的问题是,你必须写多

结果显示“Monday1”,因为.getDay方法将1显示为星期一

var dob = new Date("April 2,1984");
var weekDay = dob.getDay();
if (weekDay==1) {
document.write('Monday');
}
document.write(weekDay);

有没有办法去掉这个号码,只留下星期一的单词?

示例

返回工作日的名称(不仅仅是数字):

n的结果将是:

Tuesday

来源:

嗯,我想你面临的问题是,你必须写多个if-else和check。您可以使用下面的函数一次性完成

function myFunction() {
  var d = new Date();
  var weekday = new Array(7);
  weekday[0] = "Sunday";
  weekday[1] = "Monday";
  weekday[2] = "Tuesday";
  weekday[3] = "Wednesday";
  weekday[4] = "Thursday";
  weekday[5] = "Friday";
  weekday[6] = "Saturday";

  var n = weekday[d.getDay()];
  alert(n);
}

希望这能有所帮助。

您可以通过放置一组工作日来尝试这一点

var Weekday_name = ['Monday', 'Tuesday', 'Wednesday' ...]
var dob = new Date("April 2,1984");
var weekDay = dob.getDay();
console.log(Weekday_names[weekDay]);

您可以使用删除行
document.write(工作日)
var Weekday_name = ['Monday', 'Tuesday', 'Wednesday' ...]
var dob = new Date("April 2,1984");
var weekDay = dob.getDay();
console.log(Weekday_names[weekDay]);