1.下载moment
npm install moment
2.导入
import moment from 'moment';
整体代码:
import React,{Component} from 'react';
import moment from 'moment';
class setintervalDate extends Component {
constructor(props) {
super(props);
this.state = {date: new Date()};
}
componentDidMount() {
this.timerID = setInterval(
() => this.tick(),
1000
);
}
componentWillUnmount() {
clearInterval(this.timerID);
}
tick() {
this.setState({
date: new Date()
});
}
render() {
return (
<div>
<h1>Hello, world!</h1>
<h2>It is {this.state.date.toLocaleTimeString()}.</h2>
<h3>当前时间:{moment().format('YYYY-MM-DD HH:mm:ss')}</h3>
<h3> 今天星期几:{moment().format('d')}</h3>
<h3>时间戳{moment().format('X')}</h3>
<h4>2年前:{moment("2017-10-01", "YYYY-MM-DD").fromNow()}</h4>
<h1>20天后的日期:{moment().add('days',20).format('YYYY年MM月DD日')}</h1>
<h2>9小时后:{moment().add('hours',9).format('HH:mm:ss')}</h2>
<h1>第几季度:{moment().quarter()}</h1>
<h2>年:{moment().year()}</h2>
<h2>周:{moment().week()}</h2>
<h2>周:{moment().isoWeeks()}</h2>
<h2>时间:{moment().calendar()}</h2>
</div>
);
}
}
export default setintervalDate;
实现效果如下