我正在使用 React 運行 Tabulator 0.18.1。我有一個格式為 ISO 8601 ( ex. 2022-05-08T03:24:19.991 00:00) 的時間戳,我想將其轉換為mm/dd/yyyy.
這就是我正在做的設定列資料和格式化程式:
var columns = [
{
title: "Last Seen", field: "attributes.lastSeen", width: 200, formatter: "datetime", formatterParams: {
inputFormat: "iso",
outputFormat: "mm/dd/yyyy",
invalidPlaceholder: "(invalid date)",
timezone: "America/Los_Angeles",
}
}
]
我的問題是 Tabulator(invalid date)在表格中列印,而不是轉換后的日期。我已經安裝了 luxon 2.3.2,并且沒有收到任何錯誤,只是日期無效。實際上,我在控制臺中根本沒有收到任何錯誤,所以我在診斷時遇到了麻煩。我已經嘗試尋找其他可能可行的方法inputFormats,但我還沒有找到任何東西。
關于如何將此 ISO 時間轉換為 mm/dd/yyyy 的任何建議?希望我涵蓋了所有內容,但如果需要任何其他細節,請詢問。非常感謝大家!
uj5u.com熱心網友回復:
我假設lastSeen輸入資料中的型別是 ISO 字串。
作業演示:https ://codesandbox.io/s/valid-date-from-iso-f06hc2?file=/components/Home.js
我在上面的演示中使用了一個假資料,你可以在data.js里面的components檔案夾中找到它。
希望能幫助到你!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/474745.html
標籤:javascript 反应 约会时间 制表符 异8601
