先定义一个方法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中调用的)