Javascript 根据当前时间更改文本?

Javascript 根据当前时间更改文本?,javascript,jquery,Javascript,Jquery,我只做了一个非常快速的初步搜索,但是否可以根据时间使用javascript或jquery自动更改特定元素?。。或按正在查看网页的计算机的本地时间 例如,假设我在中午12点之前有一个早上好的显示屏,然后一旦超过这个时间,它就会自动变为下午好 老实说,我根本没有深入研究,只是想知道这是否可能, 如果是这样的话,有没有一个特别的插件可以帮助我做这个/最好的方法是什么?不需要jQuery document.getElementById('greeting').innerHTML = new Date()

我只做了一个非常快速的初步搜索,但是否可以根据时间使用javascript或jquery自动更改特定元素?。。或按正在查看网页的计算机的本地时间

例如,假设我在中午12点之前有一个早上好的显示屏,然后一旦超过这个时间,它就会自动变为下午好

老实说,我根本没有深入研究,只是想知道这是否可能, 如果是这样的话,有没有一个特别的插件可以帮助我做这个/最好的方法是什么?

不需要jQuery

document.getElementById('greeting').innerHTML = new Date().getHours() >= 12 ? 'Good Afternoon' : 'Good Morning';
不需要jQuery

document.getElementById('greeting').innerHTML = new Date().getHours() >= 12 ? 'Good Afternoon' : 'Good Morning';
Javascript的日期对象是获取时间的最佳选择

一旦知道了时间,就可以很容易地更改标题中的文本。

Javascript的日期对象是获取时间的最佳选择


一旦知道了时间,就可以很容易地更改标题中的文本。

文本更改可以使用cron作业完成,如果可能,您可以只添加或激活相同元素的css即可。

文本更改可以使用cron作业完成,如果可能,您可以为同一元素添加或激活css。

是的,这是可能的,您不需要任何插件。您只需要在javascript中检查Date对象上的。是的,这是可能的,你不需要任何插件。您只需要在javascript中检查Date对象上的。它比.innerHTML15年的web开发更符合逻辑,我以前从未在代码库中使用或看到.textContent;顺便说一下,纯文本有.textContent。它比.innerHTML15年的web开发更符合逻辑,我以前从未在代码库中使用或看到.textContent;
window.onload = ( function() {        
    getDateTime();
     })(); 

function getDateTime() {
    var now     = new Date(); 
    var hour    = now.getHours(); 
   if(hour >= 12){  
      document.getElementById('display').innerHTML = "good afternoon";
   }
   else {
         document.getElementById('display').innerHTML = "good morning";
    }
}