!
也想出现在这里? 联系我们
广告位

HTML+CSS+JS实现今天的日期和今天剩余的时间

使用 html+css+js 实现日历与定时器,看看今天的日期和今天剩余的时间。

哎,今天就又这么过去了,过的可真快。代码如下,复制即可使用:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. .calendar {
  8. width: 300px;
  9. height: 360px;
  10. margin: 100px auto;
  11. background-color: #59ACFF;
  12. text-align: center;
  13. color: #C1DBF5;
  14. }
  15. .calendar p {
  16. color: #ffffff;
  17. font: 400 18px/80px "微软雅黑";
  18. }
  19. #nowdate {
  20. display: block;
  21. height: 100px;
  22. width: 100px;
  23. background-color: #FF9600;
  24. text-align: center;
  25. margin: 0 auto;
  26. font: 700 60px/100px "微软雅黑";
  27. color: #ffffff;
  28. }
  29. .calendar strong {
  30. margin: 20px auto;
  31. padding: 5px;
  32. display: block;
  33. width: 250px;
  34. height: 40px;
  35. color: #ffffff;
  36. font: 500 20px/26px "微软雅黑";
  37. border-top: dashed 1px #ffffff;
  38. }
  39. #time {
  40. color: #ffffff;
  41. font: 500 20px/40px "微软雅黑";
  42. }
  43. </style>
  44. <script>
  45. window.onload = function () {
  46. //当前年月日ID
  47. var fulldate = document.getElementById("fulldate");
  48. //当前日 ID
  49. var nowdate = document.getElementById("nowdate");
  50. //倒计时ID
  51. var time = document.getElementById("time");
  52. //问候语ID
  53. var hllo = document.getElementById("hllo");
  54. //获取现在的年月日小时
  55. var fullTime = new Date();
  56. var year = fullTime.getFullYear();//年
  57. var month = fullTime.getMonth();//月
  58. var date = fullTime.getDate();//日
  59. var hours = fullTime.getHours();//小时
  60. var dayArr = [ "星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
  61. //设置年月日
  62. fulldate.innerHTML = year+" 年 "+(month+1)+" 月 "+date+" 日 "+dayArr[fullTime.getDay()];
  63. //设置当前日
  64. nowdate.innerHTML = date;
  65. //名言数组
  66. var hlloarr = [
  67. "只有登上山顶,才能看到那边的风光",
  68. "山路曲折盘旋,但毕竟朝着顶峰延伸",
  69. "勤奋是你生命的密码,能译出你一部壮丽的史诗",
  70. "左右一个人成功的,不是能力,而是选择",
  71. "我们这个世界,从不会给一个伤心的落伍者颁发奖牌",
  72. "没有天生的信心,只有不断培养的信心",
  73. "每一发奋努力的背后,必有加倍的赏赐",
  74. "不要等待机会,而要创造机会",
  75. "含泪播种的人一定能含笑收获",
  76. "让信念坚持下去,梦想就会实现",
  77. "不要给自己的失败找借口",
  78. "要学会新东西,要不断进步,就必须放低自己的姿势"
  79. ];
  80. //当前时间段默认的名言
  81. hllo.innerHTML = hlloarr[parseInt(hours/2)];
  82. var endTime = new Date(year,month,date,23,59,59);//获取未来结束的时间
  83. setInterval(fun,1000);//开启定时器
  84. function fun() {
  85. var newTime = new Date();//得到最新的时间
  86. var ms = parseInt((endTime - newTime) / 1000); //得到毫秒,并取整
  87. var s = parseInt(ms % 60);//秒
  88. var m = parseInt((ms / 60) % 60); //分
  89. var h = parseInt((ms / 3600) % 24);//小时
  90. //var d = parseInt((ms / 3600) / 24);//天
  91. s<10? s="0"+s:s;
  92. m<10? m="0"+m:m;
  93. h<10? h="0"+h:h;
  94. //d<10? d="0"+d:d;
  95. time.innerHTML = h +" 时 "+m+" 分 "+s+" 秒 ";
  96. //60秒切换一次名言
  97. if(s == 0 ){
  98. hllo.innerHTML = hlloarr[parseInt(m%12)];
  99. }
  100. }
  101. }
  102. </script>
  103. </head>
  104. <body>
  105. <div class="calendar">
  106. <p id="fulldate"></p>
  107. <span id="nowdate"></span>
  108. <strong id="hllo"></strong>
  109. <span>----- 今天的余额 -----</span>
  110. <div id="time"></div>
  111. </div>
  112. </body>
  113. </html>

给TA打赏
共{{data.count}}人
人已打赏
前端学习

CSS 文字加粗不影响整体宽度

2024-7-8 7:27:59

前端学习

图片懒加载 lazyload.js ( jquery.lazyload.js ) 使用详解

2024-7-15 15:48:20

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索