“显示文本”;“双日”;或;“奇数日”;基于getDay对象的JavaScript
我试图显示文本“偶数天”,当一个月的日期=到2,4,6。。。和“奇数天”,当=1,3,5,等等。我尝试通过一个连接到getDay对象的数组显示文本,但它似乎没有输出任何内容 感谢您的帮助 进一步实施:“显示文本”;“双日”;或;“奇数日”;基于getDay对象的JavaScript,javascript,html,arrays,date,Javascript,Html,Arrays,Date,我试图显示文本“偶数天”,当一个月的日期=到2,4,6。。。和“奇数天”,当=1,3,5,等等。我尝试通过一个连接到getDay对象的数组显示文本,但它似乎没有输出任何内容 感谢您的帮助 进一步实施: 好的,我有另一个问题从这里引出。如何每隔一天发送文本“A天”或“B天”,而不管日期是偶数还是奇数 这是我的密码: <html> <body> <h2>What day is it?</h2> <p id="demo"></p&g
好的,我有另一个问题从这里引出。如何每隔一天发送文本“A天”或“B天”,而不管日期是偶数还是奇数 这是我的密码:
<html>
<body>
<h2>What day is it?</h2>
<p id="demo"></p>
<script>
function myFunction() {
var time = new Date().getDay();
var odd = ["1", "3",
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
var even = ["2","4",
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
if (time = odd) {
greeting = "Odd Day";
} else if (time = even) {
greeting = "Even Day";
document.getElementById("demo").innerHTML = greeting;
</script>
<script type="text/javascript">
document.write(myFunction())
</script>
</body>
</html>
今天是星期几?
函数myFunction(){
var time=新日期().getDay();
变量奇数=[“1”,“3”,
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
变量偶数=[“2”,“4”,
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
如果(时间=奇数){
问候语=“奇数天”;
}否则如果(时间=偶数){
问候语=“偶数天”;
document.getElementById(“demo”).innerHTML=问候语;
document.write(myFunction())
要测试当前日期是偶数还是奇数,您只需测试:
time % 2 != 0 --> ODD
此外,您需要使用:
:根据本地时间返回指定日期的月份日期
函数myFunction(){
var time=new Date().getDate();
如果(时间%2!=0){
问候语=“奇数天”;
}否则{
问候语=“偶数天”;
}
document.getElementById(“demo”).innerHTML=问候语;
}
myFunction();
今天是星期几?
要测试当前日期是偶数还是奇数,您只需测试:
time % 2 != 0 --> ODD
此外,您需要使用:
:根据本地时间返回指定日期的月份日期
函数myFunction(){
var time=new Date().getDate();
如果(时间%2!=0){
问候语=“奇数天”;
}否则{
问候语=“偶数天”;
}
document.getElementById(“demo”).innerHTML=问候语;
}
myFunction();
今天是星期几?
在窗口加载时调用函数,并使用日值的索引检查它是在奇数数组中还是在偶数数组中
<html>
<head>
</head>
<body>
<h2>What day is it?</h2>
<p id="demo"></p>
<script type="text/javascript">
function myFunction() {
var time = new Date();
var day= time.getDay();
var odd = ["1", "3",
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
var even = ["2","4",
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
if (odd.indexOf(day)>-1) {
greeting = "Odd Day";
}
else {
greeting = "Even Day";
document.getElementById("demo").innerHTML = greeting;
}
}
</script>
<script type="text/javascript">
window.onload= myFunction();
</script>
</body>
</html>
今天是星期几?
函数myFunction(){
变量时间=新日期();
var day=time.getDay();
变量奇数=[“1”,“3”,
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
变量偶数=[“2”,“4”,
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
if(奇数指数(天)>-1){
问候语=“奇数天”;
}
否则{
问候语=“偶数天”;
document.getElementById(“demo”).innerHTML=问候语;
}
}
window.onload=myFunction();
在窗口加载时调用函数,并使用日值的索引检查它是在奇数数组中还是在偶数数组中
<html>
<head>
</head>
<body>
<h2>What day is it?</h2>
<p id="demo"></p>
<script type="text/javascript">
function myFunction() {
var time = new Date();
var day= time.getDay();
var odd = ["1", "3",
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
var even = ["2","4",
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
if (odd.indexOf(day)>-1) {
greeting = "Odd Day";
}
else {
greeting = "Even Day";
document.getElementById("demo").innerHTML = greeting;
}
}
</script>
<script type="text/javascript">
window.onload= myFunction();
</script>
</body>
</html>
今天是星期几?
函数myFunction(){
变量时间=新日期();
var day=time.getDay();
变量奇数=[“1”,“3”,
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
变量偶数=[“2”,“4”,
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
if(奇数指数(天)>-1){
问候语=“奇数天”;
}
否则{
问候语=“偶数天”;
document.getElementById(“demo”).innerHTML=问候语;
}
}
window.onload=myFunction();
正如@DavidG所指出的,您使用表格是错误的
您需要使用for循环,依次将date-day值与表中的每个元素进行比较
为什么要使用查找表?检查均匀度的正确方法是:
var day = new Date().getDay();
if ((day & 1) == 0)
{
greetings = "even";
}
else
{
greetings = "odd";
}
正如@DavidG指出的那样,您使用表格是错误的 您需要使用for循环,依次将date-day值与表中的每个元素进行比较 为什么要使用查找表?检查均匀度的正确方法是:
var day = new Date().getDay();
if ((day & 1) == 0)
{
greetings = "even";
}
else
{
greetings = "odd";
}
实际上,您的代码很好,只需关闭花括号。要检查数字是否在数组中,请使用
array.includes(value)
即可
<html>
<body>
<h2>What day is it?</h2>
<p id="demo"></p>
<script>
function myFunction() {
var time = new Date().getDay();
var odd = ["1", "3",
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
var even = ["2","4",
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
checknum = odd.includes(time);
if (checknum == true) {
greeting = "Odd Day";
} else {
greeting = "Even Day";
}
//document.getElementById("demo").innerHTML = greeting;
console.log(time);
console.log(checknum);
console.log(greeting);
}
</script>
<script type="text/javascript">
document.write(myFunction())
</script>
</body>
</html>
今天是星期几?
函数myFunction(){
var time=新日期().getDay();
变量奇数=[“1”,“3”,
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
变量偶数=[“2”,“4”,
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
checknum=奇数。包括(时间);
if(checknum==true){
问候语=“奇数天”;
}否则{
问候语=“偶数天”;
}
//document.getElementById(“demo”).innerHTML=问候语;
console.log(时间);
console.log(checknum);
控制台日志(问候语);
}
document.write(myFunction())
现在它可以正常工作了
希望这有助于…!实际上,您的代码很好,只需关闭花括号。要检查数字是否在数组中,请使用
array。includes(value)
它会很好地工作
<html>
<body>
<h2>What day is it?</h2>
<p id="demo"></p>
<script>
function myFunction() {
var time = new Date().getDay();
var odd = ["1", "3",
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
var even = ["2","4",
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
checknum = odd.includes(time);
if (checknum == true) {
greeting = "Odd Day";
} else {
greeting = "Even Day";
}
//document.getElementById("demo").innerHTML = greeting;
console.log(time);
console.log(checknum);
console.log(greeting);
}
</script>
<script type="text/javascript">
document.write(myFunction())
</script>
</body>
</html>
今天是星期几?
函数myFunction(){
var time=新日期().getDay();
变量奇数=[“1”,“3”,
"5","7","9","11","13","15","17","19","21","23","25","27","29","31"];
变量偶数=[“2”,“4”,
"6","8","10","12","14","16","18","20","22","24","26","28","30"];
checknum=奇数。包括(时间);
if(checknum==true){
问候语=“奇数天”;
}否则{
问候语=“偶数天”;
}
//document.getElementById(“demo”).innerHTML=问候语;
console.log(时间);
console.log(checknum);
控制台日志(问候语);
}
document.write(myFunction())
现在它可以正常工作了
希望这有帮助……!您的功能没有被
}
关闭,您的else
语句也没有被}
关闭getDay()
返回一周中的哪一天。您需要.getDate()
返回周一的日期