Я работаю над функцией, которая будет приветствовать своих пользователей приветствием с учетом времени (Доброе утро, День, Вечер, Ночь). Вот сценарий, который я сделал
import moment from "moment";
function generateGreetings(){
if (moment().isBetween(3, 12, 'HH')){
return "Good Morning";
} else if (moment().isBetween(12, 15, 'HH')){
return "Good Afternoon";
} else if (moment().isBetween(15, 20, 'HH')){
return "Good Evening";
} else if (moment().isBetween(20, 3, 'HH')){
return "Good Night";
} else {
return "Hello"
}
}
$("greet")
.css({
display: "block",
fontSize: "4vw",
textAlign: "center",
})
.text(generateGreetings() +", name")
Но он просто не работает и просто возвращает "Hello". Я также пробовал использовать
var currentTime = moment();
var currentHour = currentTime.hour();
и использовать currentHour
для замены moment()
внутри функции, но когда я это делаю, сайт просто исчезает. Надеюсь, что у кого-нибудь есть представление о том, что мне делать, чтобы исправить эту проблему.