我的代码如下:
const columns = [{
dataField: 'Id',
text: 'Order ID'
}, {
dataField: 'Date',
text: 'Date'
}, {
dataField: 'Total',
text: 'Total'
}];
它在React Bootstrap表中显示日期。但是,日期是我不需要的Json格式。
我试图通过这种方式使用时刻库来格式化日期:
const columns = [{
dataField: 'Id',
text: 'Order ID'
}, {
dataField: '{moment(Date).format("DD-MM-YYYY")}',
text: 'Date'
}, {
dataField: 'Total',
text: 'Total'
}];
但是,日期列为空。
我该如何使用时刻库来格式化React Bootstrap表库中列的日期?还是有其他方法可以做到?
答案 0 :(得分:1)
column.formatter
可以为您提供帮助。有一个在线演示:this
答案 1 :(得分:0)
这是rendor方法中的示例代码
render () {
let columns = []
columns = [
{ name: 'createAt',
displayName: 'my-Date',
dataFormat: function callback (cell, row, rowIndex, colIndex) { moment(cell).format('DD.MM.YYYY h:mm') },
hideFilter: true,
isKey: true,
width: '140'
}]
答案 2 :(得分:0)
我找到了一种方法希望你喜欢这个...
import moment from "moment";
const Column = [
{
Header: "name",
accessor: "name",
},
{
Header: "ticker",
accessor: "ticketref",
},
{
Header: "Date",
accessor: (data) => moment(data.traded_on).format("L"), // you can pass your date as props and manupulate accordingly..
},
{
Header: "Qty- Quantity",
accessor: "quantity",
},
{
Header: "Price",
accessor: "price",
},
{
Header: "Amount",
accessor: "settlement_amount",
},
];
export { Column };