首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在react-table中操作日期

在react-table中操作日期
EN

Stack Overflow用户
提问于 2019-08-31 14:43:50
回答 1查看 5.4K关注 0票数 2

我想知道是否有任何方法可以操作从react-table组件中的API返回的日期?

例如,时间戳从格式化为2019-08-31 06:27:14的API返回...我希望它看起来像Monday 8th of August 2005 03:12:46 PM

我正在使用react-table组件来呈现该表,我想要操作的列是Signup Date列。

任何帮助都将不胜感激。

代码语言:javascript
复制
columns={[
    {
        Header: "ID",
        accessor: "id",
        show: false
    },
    {
        Header: "Signup Date",
        accessor: "signup_date"
    }
]}
EN

回答 1

Stack Overflow用户

发布于 2019-08-31 16:00:40

您可以这样修改它:

代码语言:javascript
复制
columns : {[
    {
        Header:"Signup Date",
        accessor:"signup_date",
        //this is the func your looking for, it can retuen custom tableCell
        Cell : (props)=>{
            //props.value will contain your date
            //you can convert your date here
            const custom_date = 'custom_date'+props.value
            return <span>{custom_date}</span>
        }
    }
]}

作为另一种解决方案,最好将表包装在一个父容器中,该容器将修改后的数据传递到表中。像这样的东西:

container.js

代码语言:javascript
复制
componentDidMount(){
    const {data} = this.props;
    let tableData = []
    for(let me in data){
        let object = {
            //select and modify data from incoming server data
            date : 'fake date'
        }
        tableData.push(object)
    }
    this.setState({
        data : tableData
    })
}
render(){
    return(
        <React-Table
           //...settings
           data = {this.state.data}
        />
    )
}

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57735811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档