当前位置:   article > 正文

vue开发,js实现获取当前日期,页面渲染当前日期后5天的日期时间_前端获取当前时间后五天的时间戳

前端获取当前时间后五天的时间戳

运行效果如下:

全部代码:

  1. //css样式:
  2. <style>
  3. h5,.div {
  4. width: 50%;
  5. line-height: 60px;
  6. text-align: center;
  7. margin: 0 auto;
  8. border: 1px solid #ddd;
  9. }
  10. .active {
  11. color: red;
  12. background-color: #ddd;
  13. }
  14. </style>
  15. //html代码:
  16. <div id="app">
  17. <h5>你当前选中的日期是:{{seleDate}}</h5>
  18. <div class="div" v-for="(item,index) in list" @click="fn(index)" :class="{active:ide ==index}">{{item}}</div>
  19. </div>
  20. //js代码:
  21. <script>
  22. new Vue({
  23. el: '#app',
  24. data: {
  25. seleDate: '',
  26. list: [],
  27. ide: 0 //默认选择第一个
  28. },
  29. created: function() { //created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。
  30. var dateObj = {};
  31. for(var i = 1; i <= 5; i++) {
  32. dateObj = this.getDate(i); //把返回的日期赋值给对象
  33. this.list.push(dateObj); //把对象添加到数组里面,然后渲染到页面
  34. }
  35. },
  36. methods: {
  37. fn(index) {
  38. this.ide = index;
  39. this.seleDate = document.getElementsByClassName('div')[index].innerHTML; //获取当前选中的时间
  40. },
  41. getDate(n) {
  42. var ss = 24 * 60 * 60 * 1000; //一天的毫秒数86400
  43. var timestamp = new Date().getTime(); //获取当前时间戳
  44. var date1 = new Date(ss * n + timestamp) //加上n天的国际标准日期
  45. var newTime = date1.toLocaleString(); //把日期转换成2018/6/4 下午10:45:19 格式
  46. var arr = newTime.split(" "); //2018/6/4提取出来
  47. var arr2 = arr[0].split('/'); //把年月日数字单独提出来
  48. return arr2[0] + '年' + arr2[1] + '月' + arr2[2] + '日'; //拼接成我们需要的格式返回
  49. }
  50. }
  51. })
  52. </script>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/313761
推荐阅读
相关标签
  

闽ICP备14008679号