【第三大题】js求现在到2024年06月20日 12:00:00的倒计时。(4分) 输出格式为 现在时间为****年**月**日 **:**:** 星期* 距离2024年06月20日 12:00:00还有 *天**时**分**秒*/
时间: 2024-06-25 18:00:38 浏览: 159
在JavaScript中,我们可以使用`Date`对象和一些简单的计算来实现这个倒计时功能。以下是一个示例代码来完成这个任务:
```javascript
// 当前日期和时间
let currentDate = new Date();
// 目标日期(2024年06月20日 12:00:00)
let targetDate = new Date('2024-06-20T12:00:00');
// 计算差值
let timeDiff = targetDate.getTime() - currentDate.getTime();
// 将毫秒转换为易读的时间格式
let days = Math.floor(timeDiff / (1000 * 60 * 60 * 24));
let hours = Math.floor((timeDiff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
let minutes = Math.floor((timeDiff % (1000 * 60 * 60)) / (1000 * 60));
let seconds = Math.floor((timeDiff % (1000 * 60)) / 1000);
// 获取星期几
const daysOfWeek = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
let weekday = daysOfWeek[currentDate.getDay()];
// 输出格式
let output = `现在时间为${currentDate.getFullYear()}年${currentDate.getMonth()+1}月${currentDate.getDate()}日 ${currentDate.getHours()}:${currentDate.getMinutes()}:${currentDate.getSeconds()} 星期${weekday}`;
output += `\n距离2024年06月20日 12:00:00还有 ${days}天 ${hours}时 ${minutes}分 ${seconds}秒`;
console.log(output);
```
运行这段代码后,它会显示当前时间和到目标日期的倒计时。
阅读全文