javascript - 基于 getDay 对象 JavaScript 显示文本 "Even Day"或 "Odd Day"

标签 javascript html arrays date

我试图在该月的某一天 = 2,4,6... 时显示文本“偶数日”,在 = 1,3,5 等时显示“奇数日”。我尝试过显示通过连接到 getDay 对象的数组发送文本,但它似乎没有输出任何内容。

感谢所有帮助!

进一步实现:
好吧,我还有一个由此衍生的问题。我如何每隔一天发出文本“A Day”或“B Day”,无论日期是偶数还是奇数?

这是我的代码:

<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>

最佳答案

实际上,您的代码很好,只需关​​闭大括号即可。并检查数字是否在数组中使用 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>

现在就可以正常工作了。

希望这有帮助......!

关于javascript - 基于 getDay 对象 JavaScript 显示文本 "Even Day"或 "Odd Day",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44738685/

相关文章:

javascript - 输入变化时更新 Vue 减法方法

javascript - 如何在 Blockly 自定义 block 的 `onchange` 事件中获取值?

javascript - 在变量中影响它而不是在 coffeescript 中使用粗箭头

html - Bootstrap img-rounded with .col 类不起作用

javascript - SlickGrid中如何做多列表头(multi layer header)?

html - CSS背景颜色不是li的全高

php - 添加新功能后 jQuery 破坏了功能

javascript - 通过数组 react 生成子项时不会更新

javascript - 如何使用 JavaScript/jQuery 更改多维数组的输入键名称

javascript - 如何用另一个数组过滤一个数组