js获取当前时间

本文介绍了一个使用JavaScript编写的简单函数tick(), 该函数能够实时地显示系统的当前时间,并根据时间的不同部分显示不同的前缀(如凌晨、早晨、中午、下午)。通过每隔0.1秒调用自身来不断更新时间。
  1. <mce:script language="JavaScript"><!--  
  2. //定义一个tick函数,以获取系统的时间  
  3. function tick()  
  4. {  
  5. var year,month,day,hours,minutes,seconds,ap;  
  6. var intYear,intMonth,intDay,intHours,intMinutes,intSeconds;  
  7. var today;  
  8. today=new Date();  
  9. intYear=today.getYear()+1900;  
  10. intMonth=today.getMonth()+1;  
  11. intDay=today.getDate();  
  12. intHours=today.getHours();  
  13. intMinutes=today.getMinutes();  
  14. intSeconds=today.getSeconds();  
  15. //获取系统时间的小时数  
  16. if(intHours==0)  
  17. {  
  18. hours=intHours+":";  
  19. ap="凌晨";  
  20. }  
  21. else if(intHours<12)  
  22. {  
  23. hours=intHours+":";  
  24. ap="早晨";  
  25. }  
  26. else if(intHours==12)  
  27. {  
  28. hours=intHours+":";  
  29. ap="中午";  
  30. }  
  31. else  
  32. {  
  33. intHours=intHours-12;  
  34. hours=intHours+":";  
  35. ap="下午";  
  36. }  
  37. //获取系统时间的分数  
  38. if(intMinutes<10)  
  39. {  
  40. minutes="0"+intMinutes+":";  
  41. }  
  42. else  
  43. {  
  44. minutes=intMinutes+":";  
  45. }  
  46. //获取系统时间的秒数  
  47. if(intSeconds<10)  
  48. {  
  49. seconds="0"+intSeconds+" ";  
  50. }  
  51. else  
  52. {  
  53. seconds=intSeconds+" ";  
  54. }  
  55. timeString=intYear+'年'+intMonth+'月'+intDay+'日'+hours+minutes+seconds+ap;  
  56. document.getElementById("Clock").innerHTML=timeString;  
  57. //每隔0.1秒钟执行一次tick函数  
  58. window.setTimeout("tick()",100);  
  59. }  
  60. window.onload=tick;  
  61. //document.getElementById("Clock").innerHTML=timeString;  
  62. // --></mce:script>  
  63. body中的div为:<div id="Clock"></div  

转载于:https://www.cnblogs.com/zhangzhixiong/p/4377655.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值