reactjs - Reactjs中的日期时间格式排序问题
问题描述
我的项目中有一个排序问题。排序后,我在图像中得到了这样的结果
<td className="dashboard_table-cell" title={'Created Date: ' + Queue.CreatedDate}>{Queue.CreatedDate}</td>
我将应用什么格式来显示正确的排序顺序?
解决方案
我以自己的方式找到了它,
sort(event){
if(event.target.id === 'CreatedDate'){
gridData = _.orderBy(gridData, (o) => moment(o[event.target.id])._d,
order[event.target.id] ? 'asc' : 'desc');
}
else
gridData = _.orderBy(gridData, (o) => typeof o[event.target.id] === 'string' ? o[event.target.id].trim().toLowerCase() : o[event.target.id], order[event.target.id] ? 'asc' : 'desc');
}
<th id="CreatedDate" className="dashboard_table-head" onClick={this.sort}>Created Date {order.CreatedDate ? <i id="CreatedDate" className="fa fa-sort-asc" /> : <i id="CreatedDate" className="fa fa-sort-desc" />}</th>
..............................................................
<td className="dashboard_table-cell" title={'Created Date: ' + Queue.CreatedDate}>{moment(Queue.CreatedDate).format('MM-DD-YYYY HH:mm:ss')}</td>
推荐阅读
- python - 使用 Python 检查 JSON 响应的验证
- gitlab - Gitlab Helmchart 磁盘大小配置
- apple-push-notifications - 为两个不同的 AWS pinpoint 实例使用一个 APNS 推送服务证书
- python - Python中的交互式矩阵输入(类似于R Shiny中的shinyMatrix)
- swift - 同一表格视图中具有不同高度的两个不同单元格RXSwift
- winapi - 如何获得监视器重新激活的通知?再次打开监视器时,我没有收到 WM_SYSCOMMAND 消息
- linux - 约塔数据库。无法访问全局目录
- ffmpeg - 我们如何为 FFMPEG 库编写复杂的命令,以获取视频的确切帧数
- javascript - Sveltekit 客户端导入 TypeError:EasyMDE 不是构造函数并且未定义要求
- azure - Azure 托管标识和 Terraform 在 AzureUSGoverment 中不起作用