Javascript 基于用户';现在是什么时候
我不懂JavaScript,但我熟悉以下说明。我懂一点PHP 我正在寻找一段JS,它将根据用户的当前时间为我的标题输出一个特定的文本字符串 例如:Javascript 基于用户';现在是什么时候,javascript,string,text,time,Javascript,String,Text,Time,我不懂JavaScript,但我熟悉以下说明。我懂一点PHP 我正在寻找一段JS,它将根据用户的当前时间为我的标题输出一个特定的文本字符串 例如: 12:00AM - 12:00PM - Good Morning! 12:00PM - 6:00PM - Good Afternoon! 6:00PM - 12:00AM - Good Evening! 请尝试以下Javascript代码: var today = new Date() var curHr = today.getHours(
12:00AM - 12:00PM - Good Morning!
12:00PM - 6:00PM - Good Afternoon!
6:00PM - 12:00AM - Good Evening!
请尝试以下Javascript代码:
var today = new Date()
var curHr = today.getHours()
if (curHr < 12) {
console.log('good morning')
} else if (curHr < 18) {
console.log('good afternoon')
} else {
console.log('good evening')
}
var today=新日期()
var curHr=today.getHours()
if(curHr<12){
console.log(“早上好”)
}否则如果(curHr<18){
console.log(“下午好”)
}否则{
console.log(“晚上好”)
}
试试这个js代码,应该可以用
var dt = new Date().getHours();
if (dt >= 0 && dt <= 11){
console.log('GM')
}else if (dt >= 12 && dt <= 17){
console.log('Good Afternoon!')
}else {
console.log('GE')
}
var dt=new Date().getHours();
如果(dt>=0&&dt=12&&dt我还没有测试,但它应该可以工作:
function getText()
{
var hour = new Date().getHours();
var minute = new Date().getMinutes();
if ( hour >= 0 && hour < 12 )
return 'Good Morning!';
else if ( hour == 12 && minute == 0 )
return 'Good Morning!';
else if ( hour == 12 && minute > 0 )
return 'Good Afternoon!';
else if ( hour == 6 && minute == 0 )
return 'Good Afternoon!';
else if ( hour == 6 && minute > 0 )
return 'Good Evening!';
else if ( hour > 12 && hour < 6 )
return 'Good Afternoon!';
else if ( hour > 6 && hour < 12 )
return 'Good Evening';
}
函数getText()
{
var hour=新日期().getHours();
var minute=新日期().getMinutes();
如果(小时>=0和小时<12)
返回“早上好!”;
否则,如果(小时==12和分钟==0)
返回“早上好!”;
否则,如果(小时==12分钟>0)
回答“下午好!”;
否则如果(小时==6分钟==0)
回答“下午好!”;
否则,如果(小时==6分钟>0)
回答“晚上好!”;
否则,如果(小时>12小时和小时<6小时)
回答“下午好!”;
否则,如果(小时>6小时和小时<12小时)
返回“晚上好”;
}
var数据=[
[0,4,“晚安”],
[5,11,“早上好”],//将消息存储在数组中
[12,17,“下午好”],
[18,24,“晚安”]
],
hr=新日期().getHours();
对于(变量i=0;i=data[i][0]&&hr那么:
var time = new Date().getHours();
,greeting = 'Good '+ (time < 12 ? 'Morning' :
time < 18 ? 'Afternoon' : 'Evening');
//=> new Date('2012/11/06 13:10') => 'Good Afternoon'
//=> new Date('2012/11/06 10:33') => 'Good Morning'
//=> new Date('2012/11/06 19:23') => 'Good Evening'
var myDate=新日期();
var name=window.prompt(“请输入您的姓名:”);
如果(myDate.getHours()<12){
文件。写下(“早上好”+姓名);
}
如果(myDate.getHours()>=12&&myDate.getHours()17&&myDate.getHours()这只是Derek解决方案的一个小变化朕會功夫 上面。
我觉得数组比一堆if
语句更干净。
如果你倒计时,你不需要开始和结束时间。
此外,一旦你进行了一场比赛,我就添加了一个break;
来提前退出
var data = [
[22, 'Working late'],
[18, 'Good evening'],
[12, 'Good afternoon'],
[5, 'Good morning'],
[0, 'Whoa, early bird']
],
hr = new Date().getHours();
for (var i = 0; i < data.length; i++) {
if (hr >= data[i][0]) {
console.log(data[i][1])
break;
}
}
var数据=[
[22,‘工作到很晚’],
[18,‘晚上好’,
[12,‘下午好’,
[5,‘早上好’,
[0,‘哇,早起的鸟儿’]
],
hr=新日期().getHours();
对于(变量i=0;i=数据[i][0]){
console.log(数据[i][1])
打破
}
}
我知道这是一个旧线程,我只是为需要简单解决方案的任何人共享这两行代码:)
var hour=new Date().getHours();
console.log(“Good”+(hourWith moment.js&ES6:
import moment from 'moment';
console.log(`${getGreetingTime(moment())} ${userFirstName}`);
getGreetingTime = (currentTime) => {
if (!currentTime || !currentTime.isValid()) { return 'Hello'; }
const splitAfternoon = 12; // 24hr time to split the afternoon
const splitEvening = 17; // 24hr time to split the evening
const currentHour = parseFloat(currentTime.format('HH'));
if (currentHour >= splitAfternoon && currentHour <= splitEvening) {
return 'Good afternoon';
} else if (currentHour >= splitEvening) {
return 'Good evening';
}
return 'Good morning';
}
从“时刻”导入时刻;
log(`${getGreetingTime(矩())}${userFirstName}`);
getGreetingTime=(当前时间)=>{
如果(!currentTime | |!currentTime.isValid()){返回“Hello”}
const splitneury=12;//分割下午的24小时时间
const splitnight=17;//分割晚上的24小时时间
const currentHour=parseFloat(currentTime.format('HH'));
如果(当前时间>=Split下午和当前时间=Split晚上){
返回“晚上好”;
}
返回“早上好”;
}
改编自。这里它位于html文件中。(您可以将脚本放在main.js中html之外)
变灰
错误
var dt=新日期().getHours();
如果(dt>=0&&dt=12&&dtvar-today=new-Date();
var curHr=today.getHours();
if(curHr<12){
console.log(“早上好”)
}否则如果(curHr>=12&&curHr<16){
console.log(“下午好”)
}否则{
console.log(“晚上好”)
}
var day=新日期();
var hr=day.getHours();
ReactDOM.render(
{“好”+(hr<12?“早上”:hr<18?“下午”:“晚上”)}
,document.getElementById(“根”);
这就是我使用的
import React from "react";
import ReactDOM from "react-dom"
const today = new Date().getHours();
let greeting;
if (today < 12) {
greeting = "Good Morning"
} else if (today < 18) {
greeting = "Good Afternoon"
} else {
greeting = "Good Night"
}
从“React”导入React;
从“react dom”导入react dom
const today=新日期().getHours();
让我们互相问候;
如果(今天<12){
问候语=“早上好”
}否则如果(今天<18){
问候语=“下午好”
}否则{
问候语=“晚安”
}
ES6和Moment.js的另一种方式
import moment from 'moment';
const getGreetingTime = () => {
const splitMorning = 6;
const splitAfternoon = 12;
const splitEvening = 17;
const splitNight = 20;
const currentHour = parseFloat(moment().format('HH'));
if (currentHour >= splitMorning && currentHour <= splitAfternoon) {
return 'Good morning';
} else if (currentHour >= splitAfternoon && currentHour <= splitEvening) {
return 'Good afternoon';
} else if (currentHour >= splitEvening && currentHour <= splitNight) {
return 'Good evening';
}
return 'Good night';
};
const greeting = getGreetingTime();
从“时刻”导入时刻;
常量getGreetingTime=()=>{
常数=6;
常数=12;
常数=17;
const splitNight=20;
const currentHour=parseFloat(矩().format('HH');
如果(currentHour>=splitMorning&¤tHour=Split午后&¤tHour=SplitNight&¤tHour尝试以下操作
if (hour >= 0 && hour < 3){
return 'Good Late Night!';
}
else if (hour >= 3 && hour < 12){
return 'Good Morning!';
}
else if (hour == 12 && minute == 0){
return 'Good Morning!';
}
else if (hour == 12 && minute > 0){
return 'Good Afternoon!';
}
else if (hour == 6 && minute == 0){
return 'Good Afternoon!';
}
else if (hour == 6 && minute > 0){
return 'Good Evening!';
}
else if (hour > 12 && hour <= 15){
return 'Good Noon!';
}
else if (hour > 15 && hour <= 6){
return 'Good Afternoon!';
}
else if (hour > 6 && hour < 12){
return 'Good Evening';
}
如果(小时>=0&&hour<3){
返回“晚安!”;
}
如果(小时数>=3和小时数<12),则为其他情况{
返回“早上好!”;
}
否则,如果(小时==12和分钟==0){
返回“早上好!”;
}
否则,如果(小时==12分钟>0){
回答“下午好!”;
}
否则如果(小时==6分钟==0){
回答“下午好!”;
}
否则,如果(小时==6分钟>0){
回答“晚上好!”;
}
否则,如果(小时>12小时和小时15小时和小时6小时和小时<12小时){
返回“晚上好”;
}
如果你有大量的时间
和文本
怎么办?代码会很混乱。我的电脑时钟现在是12:21,但它说早上好。它是否可能只会截断小时数,所以数组可能应该是0,11?我不知道,只是建议。@MikeMeldrem-我很确定它应该是[0,11]
…我不知道为什么我要把[0,12]
放在前面。这对我来说很有用。当然,我必须将console.log改为document.write才能将其输出到页面。我选择它是因为它最简单,适合我的需要,尽管下面有些人的答案可能更正确。先生,它不是w
import moment from 'moment';
console.log(`${getGreetingTime(moment())} ${userFirstName}`);
getGreetingTime = (currentTime) => {
if (!currentTime || !currentTime.isValid()) { return 'Hello'; }
const splitAfternoon = 12; // 24hr time to split the afternoon
const splitEvening = 17; // 24hr time to split the evening
const currentHour = parseFloat(currentTime.format('HH'));
if (currentHour >= splitAfternoon && currentHour <= splitEvening) {
return 'Good afternoon';
} else if (currentHour >= splitEvening) {
return 'Good evening';
}
return 'Good morning';
}
var today = new Date();
var curHr = today.getHours();
if (curHr < 12) {
console.log('good morning')
} else if (curHr >= 12 && curHr < 16) {
console.log('good afternoon')
} else {
console.log('good evening')
}
var day=new Date();
var hr=day.getHours();
ReactDOM.render(
<div>
<h1>
{"Good"+ (hr< 12 ? "Morning": hr < 18 ? "Afternoon" :"Evening")}
</h1></div>,document.getElementById("root"));
import React from "react";
import ReactDOM from "react-dom"
const today = new Date().getHours();
let greeting;
if (today < 12) {
greeting = "Good Morning"
} else if (today < 18) {
greeting = "Good Afternoon"
} else {
greeting = "Good Night"
}
import moment from 'moment';
const getGreetingTime = () => {
const splitMorning = 6;
const splitAfternoon = 12;
const splitEvening = 17;
const splitNight = 20;
const currentHour = parseFloat(moment().format('HH'));
if (currentHour >= splitMorning && currentHour <= splitAfternoon) {
return 'Good morning';
} else if (currentHour >= splitAfternoon && currentHour <= splitEvening) {
return 'Good afternoon';
} else if (currentHour >= splitEvening && currentHour <= splitNight) {
return 'Good evening';
}
return 'Good night';
};
const greeting = getGreetingTime();
if (hour >= 0 && hour < 3){
return 'Good Late Night!';
}
else if (hour >= 3 && hour < 12){
return 'Good Morning!';
}
else if (hour == 12 && minute == 0){
return 'Good Morning!';
}
else if (hour == 12 && minute > 0){
return 'Good Afternoon!';
}
else if (hour == 6 && minute == 0){
return 'Good Afternoon!';
}
else if (hour == 6 && minute > 0){
return 'Good Evening!';
}
else if (hour > 12 && hour <= 15){
return 'Good Noon!';
}
else if (hour > 15 && hour <= 6){
return 'Good Afternoon!';
}
else if (hour > 6 && hour < 12){
return 'Good Evening';
}