React时间转换为具体的年月日上午下午

Posted tome-studio

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React时间转换为具体的年月日上午下午相关的知识,希望对你有一定的参考价值。

export default class index extends Component {
constructor() {
super();
this.state = { date: new Date() };
}
componentWillMount() {
this.timer = setInterval(() => { this.setState({ date: new Date() }) }, 1000);
}
componentWillUnmount() {
clearInterval(this.timer);
this.timer = null;
}
 
render() {
let t = this.state.date;
let year = t.getFullYear();
let month = t.getMonth() + 1;
let day = t.getDay() + 1;
let hour = ((t.getHours() < 10) ? "0" : "") + t.getHours();
let minutes = ((t.getMinutes() < 10) ? "0" : "") + t.getMinutes();
let ifnoon = ‘ ‘ + ((t.getHours() < 12) ? "上午" : "下午") + ‘ ‘;
return (
<div className="header">
<Row className="breadcrumb">
<Col span={4} className="breadcrumb-title">首页</Col>
<Col span={20} className="weather">
<span className="date">{year + ‘/‘ + month + ‘/‘ + day + ifnoon + hour + ‘:‘ + minutes}</span>
</Col>
</Row>
</div>
)
}
}

以上是关于React时间转换为具体的年月日上午下午的主要内容,如果未能解决你的问题,请参考以下文章

swift - 如何将日期从上午/下午转换为 24 小时格式

数据库中如何使年月日时间分秒格式转换为年月日

时间操作(JavaScript版)—页面显示格式:年月日 上午下午 时分秒 星期

绘图时间与角度;如何将时间转换为数字

C语言 已知一个从1970到现在的毫秒数,如何将这个毫秒转换为具体的日期时间?

时间格式处理