在使用ag-grid时,如果你需要设置一个日期时间并保留时间部分,则需要执行以下代码:
// 设置日期时间
var date = new Date();
// 只保留时间部分
date.setHours(15);
date.setMinutes(30);
date.setSeconds(0);
设置日期时间后,只需要设置gridOptions.columnDefs中的valueFormatter为以下代码:
function dateFormatter(params) {
var date = params.value;
var options = {hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false};
return new Intl.DateTimeFormat('en-US', options).format(date);
}
// 在columnDefs值中调用dateFormatter函数
{headerName: 'Date', field: 'date', valueFormatter: dateFormatter}
这将确保在ag-grid上显示的时间保留您设置的时间部分。