時間によって異なる挨拶語を表示するJavaScriptコード

2508 ワード


最近多くの初心者が時間によって異なる挨拶語を表示するJavaScriptコードについて聞きました.ですから、今日は自分で整理したコードをここで共有します.初心者の参考にしてください.運行中に問題があれば、下の方にメッセージを残してください.
  
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>           </title>

<script language="javascript">

  today=new Date();

  function initArray(){

       this.length=initArray.arguments.length

	   for(var i=0; i< this.length;i++)

	   this[i+1]=initArray.arguments[i]

  }

   var d=new initArray("   ","   ","   ","   ","   ","   ","   ");

   document.write("<font color=##000000 style='font-size:9pt;font-family:  '>",

   "   :",

   today.getYear()," ",

   today.getMonth()+1," ",

   today.getDate()," ",

   d[today.getDay()+1],

   "</font>"

   );

</script>

<!--<script language="JavaScript">

 var mess="";

 document.write("<center><b>")

 day = new Date( )

 hr = day.getHours( )

 if (( hr >= 0 ) && (hr <= 4 ))

 mess="   ,     ... "

 if (( hr >= 4 ) && (hr < 7))

 mess="   ,     ... "

 if (( hr >= 7 ) && (hr < 12))

 mess="   ,   ,   !"

 if (( hr >= 12) && (hr <= 13))

 mess="    ,          !"

 if (( hr >= 13) && (hr <= 17))

 mess="        ?         ? "

 if (( hr >= 17) && (hr <= 18))

 mess="     ,       ?"

 if ((hr >= 18) && (hr <= 19))

 mess="        ,  ?"

 if ((hr >= 19) && (hr <= 23))

 mess="           ,     ?"

 document.write(mess)

 document.write("</b></center>")

 </script>-->



<!--<script language="javascript">

 <!--

 now = new Date(),hour = now.getHours()

 if(hour < 6){document.write("   !")}

 else if (hour < 9){document.write("   !")}

 else if (hour < 12){document.write("   !")}

 else if (hour < 14){document.write("   !")}

 else if (hour < 17){document.write("   !")}

 else if (hour < 19){document.write("   !")}

 else if (hour < 22){document.write("   !")}

 else {document.write("   !")}



 </script>-->

</head>

 <body>

</body>

</html>