使用HTML/JavaScript的IF逻辑

使用HTML/JavaScript的IF逻辑,html,if-statement,logic,Html,If Statement,Logic,我试图弄清楚如何用html编写以下逻辑 如果今天的日期是星期三到星期天,则文本输出应为“1” 如果今天的日期=星期一,则输出=“2” 如果今天的日期=星期二,则输出=“3” 我已经走了这么远,但我又一次被卡住了 谢谢你的帮助 <!DOCTYPE html> <html> <body> <p id="dayofarrival"></p> <script> function eta() { var eta;

我试图弄清楚如何用html编写以下逻辑

  • 如果今天的日期是星期三到星期天,则文本输出应为“1”
  • 如果今天的日期=星期一,则输出=“2”
  • 如果今天的日期=星期二,则输出=“3”
我已经走了这么远,但我又一次被卡住了

谢谢你的帮助

<!DOCTYPE html>
<html>
<body>

<p id="dayofarrival"></p>

<script>
function eta() {
    var eta;
    var day = dayofweek();
    if (day = "Monday") {
        eta = "2";
    } else if (day = "Tuesday") {
        eta = "3";
    } else {
        eta = "1";
    }
document.getElementById("dayofarrival").innerHTML = eta;
}

function dayofweek() {
    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()];
    document.getElementById("demo").innerHTML = n;
}
</script>

</body>
</html>

函数eta(){ var-eta; var day=dayofweek(); 如果(日=“星期一”){ eta=“2”; }如有其他情况(日=“星期二”){ eta=“3”; }否则{ eta=“1”; } document.getElementById(“dayofarrival”).innerHTML=eta; } 函数dayofweek(){ var d=新日期(); var weekday=新数组(7); 工作日[0]=“周日”; 工作日[1]=“周一”; 工作日[2]=“星期二”; 工作日[3]=“星期三”; 工作日[4]=“周四”; 工作日[5]=“周五”; 工作日[6]=“周六”; var n=工作日[d.getDay()]; document.getElementById(“demo”).innerHTML=n; }
有几种方法可以解决这个问题

首先,您可以使用客户端。出于您的目的,这可能是最简单的方法


其次,您可以使用在服务器上应用逻辑,以便最终的html符合您的要求。为此,您需要查看框架或大量其他解决方案。

欢迎使用
stackoverflow
。提问总是好的,但是如果你正在学习html,你很快就会学习php

<?php    
if(date('l')=="Monday"){
    echo "2";
}
else if(date('l')=="Tuesday"){
    echo "3";
}
else {
    echo "1";
}    
?>


请查看教程。你会发现很多。如果你只想使用html,看看这个为什么他不能只使用HTML5输出?谢谢!我用JavaScript试一试,但仍然卡住了:-(谢谢你的回答。不幸的是,我只限于前端!JavaScript是。。