博客之家
  • 博客首页
  • 博客導航
  • 好文分享
  • 文章投稿
  • 给我留言
首页 未分类 正文

根据时间显示不同的问候语的代码

博客之家 2013-04-20 00:22 未分类 阅读 7.2w

 有几次半夜逛论坛的时候,有个温馨的提示「提示: 已经是夜里 0 点多了,为了您和家人的健康,请注意按时作息减少熬夜。」觉得不错,于是找了一下相关的代码和大家分享一下。


<SCRIPT language="JavaScript">
<!-----------
   var enabled = 0;   today = new Date();
   var day;   var date;
   if(today.getDay()==0)     day = "星期日"
   if(today.getDay()==1)     day = "星期一"
   if(today.getDay()==2)     day = "星期二"
   if(today.getDay()==3)     day = "星期三"
   if(today.getDay()==4)     day = "星期四"
   if(today.getDay()==5)     day = "星期五"
   if(today.getDay()==6)     day = "星期六"
   document.fgColor = " FF0072";
   date1 = "<font size=2 color=blu>" + (today.getYear())  + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日  " + "</font>";
   date2 = "<font size=2 color=blu>" +  day + "</font>";
   document.write("<center>" + date1.fontsize(2) + date2.fontsize(2) + "</center>");
   //----->
</SCRIPT>
<SCRIPT language="JavaScript">

<!--
document.write("<center><font color=#0066ff size=2> ")
day = new Date()
hr = day.getHours()
if (hr ==1)
document.write("凌晨一点已过,别忘了休息喔!")
if (hr ==2)
document.write("该休息了,身体可是革命的本钱啊!")
if (hr ==3)
document.write("夜深人静,只有你敲击鼠标的声音...")
if (hr ==4)
document.write("四点过了,你明天不上班???")
if (hr ==5)
document.write("该去晨运了!!!")
if (hr ==6)
document.write("你知道吗,此时是国内网络速度最快的时候!")
if (hr ==7)
document.write("新的一天又开始了,祝你过得快乐!")
if ((hr ==8) || (hr == 9) || (hr ==10))
document.write("上午好!今天你看上去好精神哦!")
if (hr ==11)
document.write("十一点过了,快下班了吧?")
if (hr ==12)
document.write("十二点过了,该吃饭休息了?")
if ((hr==13) || (hr==14))
document.write("你不睡午觉?")
if ((hr==15) || (hr==16) || (hr==17))
document.write("下午好!")
if ((hr==18) || (hr==19))
document.write("18,19点这时候该吃晚饭啦")
if ((hr==20) || (hr==21) || (hr==22))
document.write("今晚又在这玩电脑了,没节目?")
if (hr==23)
document.write("23点了真是越玩越精神,不打算睡了?")
if (hr==0)
document.write("凌晨了,还不睡?")
document.write("</font></center>")
//--->
</SCRIPT>


  以上问候语、字形、大小、颜色可自由更改的。

 这段代码在Microsoft Internet Explorer中执行正常,输出2013年4月13日星期五,但在Mozilla Firefox浏览器中却显示为113年4月13日星期五,这个问题在其它许多网站上都存在,因为浏览器对于JS代码的解释是存在差异性的。



IE中:

today=new Date();

today.getYear()返回的是绝对的公元纪年,2013



代码中:

today=new Date();

today.getYear()返回的是相对绝对的年份,年份相对于1900,因为今年是2013,两者相减是113。



这个问题的根源在于2000年问题,以前年份的表示使用2位数字,在ECMAScript Language Specification的规范中是这么描述的Date对象的:



引用内容 引用内容Date.prototype.getYear ( )

NOTE
The getFullYear method is preferred for nearly all purposes, because it avoids the "year 2000 problem."
When the getYear method is called with no arguments the following steps are taken:
1. Let t be this time value.
2. If t is NaN, return NaN.
3. Return YearFromTime(LocalTime(t)) − 1900.



因此,为了最大范围的兼容性,使用getFullYear() 是正确的,在不同浏览器中都能正确计算。 就解决了获取年份的兼容性问题。

文章作者:博客之家
文章標題:根据时间显示不同的问候语的代码
文章鏈接:https://www.likinming.com/129.html
本站所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議,轉載請註明來自博客之家 !

📚 推荐阅读

  • 人生的确很累,看你如何品味?
  • 您被失眠困扰吗?
  • 人活一世,随遇而安
  • 读懂这7点,让SEO效果事半功倍
  • 溃疡性结肠炎的治疗
  • 珍惜就是幸福
  • 任性?还是人性?
  • 修改Emlog默认动态链接?post=xxx的方法

为四川雅安灾区祈福
« 上一篇 2013-04-21
网站添加一个简易的计数器
下一篇 » 2013-04-17

发表评论

请输入验证码

评论列表(3条)

  • avatar
    奶爸2013-04-23 16:56
    不错不错。学习了。要的时候再来COPY
  • avatar
    爱冰2013-04-20 16:34
    又看到了IE FF对时间的理解造成的笑话。。建议把代码中的也改成fullyear吧。。另外欢迎经常娶我的博客看看哦~
  • commentator
    欣欣 2013-09-15 01:46
    @爱冰:爱冰哥哥的错别字看笑我了

搜尋有價值的

热门文章

  • TOP1
    博客之家今天正式上線
    14年前 202.38w
  • TOP2
    博客之家导航源码分享
    13年前 102.62w
  • TOP3
    李明的鲜果店
    9年前 87.76w
  • TOP4
    iPhone6 ios8不显示通话记录处理方法
    12年前 60.42w
  • TOP5
    给我们投稿
    14年前 56.85w
  • TOP6
    超级SEO外链工具源码分享
    14年前 52.06w
  • TOP7
    超级SEO外链工具
    14年前 40.03w
  • TOP8
    我的人生我作主——李明
    13年前 39.83w
  • TOP9
    腾讯电脑管家误报网站的申诉方法
    9年前 34.42w
  • TOP10
    博客之家改版成功
    14年前 29.41w
  • TOP11
    利用:before选择器给你的网站Logo添加扫光特效
    11年前 27.87w
  • TOP12
    多做运动的好处
    13年前 24.61w

最新评论

  • 博客之家5 个月前
    藏福守心,遠離是非,日子平穩,歲月安康
  • 张赛博客6 个月前
    有时候,错误的路上,努力越多,反而是沉没...
  • atmp1 年前
    心安即是归处
  • 博客之家1 年前
    @Eps工具网:Hi,午安...
  • Eps工具网1 年前
    早晨起来
  • Eps工具网1 年前
    来逛逛
  • Eps工具网1 年前
    Eps工具网
  • 今日头条新闻2021-07-01 17:33
    文章不错交个朋友
  • 栾。2021-05-04 22:59
    看看
  • 夏草2021-02-22 10:27
    远古外星人 (2009-2019)史前...

友情連結

  • A TECH ONE
  • EPS工具網
  • 2W工具網
  • 小杰工具箱
  • 舍力博客
  • 提交收錄
Copyright © 2026 博客之家 版權所有
關於本站| 免責聲明| sitemap| 簡體| 繁體
内容受版权保护,禁止复制!