2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
是的,您可以使用 Simple LocalStorage(用于維護(hù)顯示的最后一條消息歷史記錄)和Javascript 中的日期時(shí)間比較來(lái)完成此操作
<script>
setInterval(greet , 1000*60);
function greet(){
var date = new Date();
try{
if(!localStorage.lastGreeted || !localStorage.lastGreetedPeriod)
greetWithMessage(date);
else if(getDate(localStorage.lastGreeted)!=getDate(date))
greetWithMessage(date);
else if(divideDayTime(date.getHours())!=localStorage.lastGreetedPeriod)
greetWithMessage(date);
}
catch(err){
greetWithMessage(date);
}
}
function getDate(obj){
if(!(obj instanceof Date) )
obj = new Date(obj);
return obj.getDate()+'-'+(1+obj.getMonth())+'-'+obj.getFullYear();
}
function divideDayTime(hours){
//Update Message and It's Period Here
if(hours<12)
return 'MORNING';
else if(hours>=12 && hours <=16)
return 'AFTERNOON';
else if(hours>16 && hours<=20)
return "EVENING";
else
return "NIGHT";
}
function greetWithMessage(d){
localStorage.lastGreeted=d;
var message = localStorage.lastGreetedPeriod=divideDayTime(d.getHours());
alert("Good "+ message);
}
</script>

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以為此使用模態(tài)來(lái)在用戶(hù)訪問(wèn)平臺(tái)時(shí)顯示問(wèn)候語(yǔ)。將上次登錄時(shí)間存儲(chǔ)在 cookie 中,并在他們每次登錄時(shí)訪問(wèn)該時(shí)間,并向他們提供適當(dāng)?shù)膯?wèn)候語(yǔ)。
添加回答
舉報(bào)