4.计时器.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <div id="app">
  10. {{timer}}
  11. </div>
  12. <script src="./vue.js"></script>
  13. <script>
  14. var app = new Vue({
  15. el:"#app",
  16. data:{
  17. // 全局 => windows => this
  18. timer:""
  19. },
  20. // 生命周期
  21. // 在页面创建完成后 就可以执行对应的操作
  22. created(){
  23. setInterval(()=>{this.newTime()},1000)
  24. // setInterval定时器 反复执行
  25. // setTimeOut 延时器 执行一次
  26. },
  27. // 方法
  28. methods: {
  29. newTime() {
  30. // var new1 = '2024-10-1 12:00:00';
  31. var date = new Date();
  32. var years = date.getFullYear();
  33. // getMonth() 0-11
  34. var months = date.getMonth() + 1;
  35. var days = date.getDate();
  36. var hours = date.getHours();
  37. var minutes = date.getMinutes();
  38. var seconds = date.getSeconds();
  39. this.timer = years + '年' + months + '月' + days + '日' + hours + ':' + minutes + ':' + seconds;
  40. console.log(this.timer);
  41. }
  42. },
  43. })
  44. </script>
  45. </body>
  46. </html>