js获取当前时间后区分上午下午晚上
时间: 2024-03-19 20:37:48 浏览: 97
在JavaScript中,可以使用Date对象来获取当前时间,并通过判断小时来区分上午、下午和晚上。以下是一种实现方式:
```javascript
// 获取当前时间
var currentTime = new Date();
var currentHour = currentTime.getHours();
// 判断上午、下午和晚上
var timePeriod;
if (currentHour >= 0 && currentHour < 12) {
timePeriod = "上午";
} else if (currentHour >= 12 && currentHour < 18) {
timePeriod = "下午";
} else {
timePeriod = "晚上";
}
console.log("当前时间是:" + timePeriod);
```
相关问题:
1. 如何使用JavaScript获取当前时间?
2. JavaScript中的Date对象有哪些常用方法?
3. 如何判断一个时间是上午、下午还是晚上?
4. JavaScript中如何格式化日期和时间?
相关问题
js获取当前时间年月日上午好
以下是获取当前时间年月日上午好的js代码:
```javascript
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var ampm = hour >= 12 ? '下午' : '上午';
hour = hour % 12;
hour = hour ? hour : 12;
minute = minute < 10 ? '0' + minute : minute;
second = second < 10 ? '0' + second : second;
var nowTime = year + '年' + month + '月' + day + '日 ' + ampm + hour + ':' + minute + ':' + second;
console.log(nowTime); // 输出:2022年1月1日 上午10:30:30
```
用js写出在不同的时间段(上午、下午和晚上)显示不同的图片和文字来问候。
好的,我可以帮你实现这个功能。你需要先确定你定义的时间段,比如上午是从早上6点到中午12点,下午是从中午12点到下午6点,晚上是从下午6点到早上6点。然后,你需要根据当前时间判断属于哪个时间段,从而显示相应的图片和文字。
下面是一个示例代码:
```javascript
// 获取当前时间
const now = new Date();
const hour = now.getHours();
// 定义时间段
const morning = [6, 7, 8, 9, 10, 11];
const afternoon = [12, 13, 14, 15, 16, 17];
const evening = [18, 19, 20, 21, 22, 23, 0, 1, 2, 3, 4, 5];
// 判断当前时间属于哪个时间段
let message, image;
if (morning.includes(hour)) {
message = "早上好!";
image = "morning.jpg";
} else if (afternoon.includes(hour)) {
message = "下午好!";
image = "afternoon.jpg";
} else if (evening.includes(hour)) {
message = "晚上好!";
image = "evening.jpg";
}
// 显示图片和文字
const greeting = document.getElementById("greeting");
greeting.textContent = message;
const img = document.createElement("img");
img.src = image;
document.body.appendChild(img);
```
你可以根据自己的需求调整时间段和显示内容。希望能帮到你!
阅读全文