zoukankan      html  css  js  c++  java
  • 如何设置某些动作在凌晨12点时自动更新

    先定义一个方法timeShow()

    当时写这个功能的时候是在react框架的项目里,然后用到了es6的箭头函数和let

    timeShow = () => {

      let timeNow = new Date().getTime()                     //   获取当前时间的时间戳

      let timer = "2019-01-01 00:00:00"                        //    设置需要自动更新的时间

      let timerDate = new Date(timer).getTime()          //     获取需要自动更新的时间的时间戳

      if(isNaN(timerDate)){

        timerDate = new Date(Date.parse(timer.replace(/-/g,"/"))).getTime();

      }

      if(timeNow >=  timerDate){  

        //       因为是要实现react框架项目中的需求,所以是如下几行代码

        let _this = this;
        _this.setState({
        topImg : "./img/shopIndexTop1.jpg",
        detailBgColor:"#ff854c",
        })

      }

    }

    然后在需要的地方调用这个方法,一般就是初始化的时候   (react项目中当时是在 componentDidMounted中调用的)

  • 相关阅读:
    模拟tap事件和longTap事件
    jquery工具方法总结
    outline:0与outline:none区别
    babel吐槽
    兼容ie8 rgba()写法
    git删除文件夹
    css简写总结
    回调函数实例—(二)
    回调函数的那些事儿(转载)
    回调函数好文章汇总
  • 原文地址:https://www.cnblogs.com/ly-qingqiu/p/10195842.html
Copyright © 2011-2022 走看看