我封装了一个时间转换的轮子,只要把时间戳放进去就可以得到要的时间格式
使用方法
导入:
import { formatDateString } from '../Util/FormatUtil';
使用
<Text style={{marginLeft: 35,fontSize:12,color:'#666'}}>{formatDateString(this.state.Arr.pubdate)}</Text>
代码如下:
export const formatDateString = (timestamp) => {
const date = new Date(parseInt(timestamp) * 1000);
const year = date.getFullYear();
const month = checkNum(parseInt(date.getMonth()) + 1);
const day = checkNum(date.getDate());
const hours = checkNum(date.getHours());
const minutes = checkNum(date.getMinutes());
const seconds = checkNum(date.getSeconds());
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
};
export const formatStringWithHtml = (originString) => {
const newString = originString.replace(/ /g, ' ').replace(/"/g, '"')
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>');
return newString;
};
export const checkNum = (i) => {
if (i < 10){
i = "0" + i;
}
return i;
};
同时还可以修改html的一点格式。