使用HTML/JavaScript的IF逻辑
我试图弄清楚如何用html编写以下逻辑使用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;
- 如果今天的日期是星期三到星期天,则文本输出应为“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是。。