web用javascript编写一个脚本,插入单词“是!” (如果当前是星期六或星期日)或“否!”(如果当前不是星期六或星期日).到具有 id 答案的元素。 将 body 元素的 class 属性分别设置为 yes 或 no。 插入当前日期,包括星期几的名称和月份的俄语名称(可以使用数组),以及通过在 now 元素中指定小时、分钟和秒来插入当前时间,例如, “пятница, 26 марта 2021 г. 9:56:12”。以下是html代码:<body> <h1 id="answer"></h1> <p><button id="button" onclick="holiday();">Выходной?</button></p> <p id="now"></p> </body>
时间: 2023-12-02 12:02:50 浏览: 26
以下是实现上述功能的 JavaScript 代码:
```
<script>
function holiday() {
var date = new Date();
var dayOfWeek = date.getDay();
var answer = document.getElementById("answer");
var body = document.getElementsByTagName("body")[0];
var now = document.getElementById("now");
var daysOfWeekRu = ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"];
var monthsRu = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"];
if (dayOfWeek === 0 || dayOfWeek === 6) {
answer.innerHTML = "да!";
body.className = "yes";
} else {
answer.innerHTML = "нет!";
body.className = "no";
}
now.innerHTML = daysOfWeekRu[dayOfWeek] + ", " + date.getDate() + " " + monthsRu[date.getMonth()] + " " + date.getFullYear() + " г. " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
}
</script>
```
将上述代码插入到 HTML 文件中的 `<head>` 或 `<body>` 标签中即可。当用户点击页面上的按钮时,`holiday()` 函数将被调用,执行上述功能。