support using parseDateTime function and IANA time zone names when importing DSV files using custom script

This commit is contained in:
MaysWind
2025-12-25 00:24:26 +08:00
parent e856aefd7b
commit d39816bb9f
18 changed files with 155 additions and 52 deletions
+3 -2
View File
@@ -1404,8 +1404,8 @@
"functionParamRowDescription": "字串陣列,每個元素為一列的值",
"functionParamIndexDescription": "行索引 (從0開始)",
"functionReturnDescription": "表示一筆交易的物件 (包含下面定義的欄位),返回 null 時跳過此行",
"fieldTimeDescription": "[必填] 交易時間,格式:YYYY-MM-DD HH:mm:ss",
"fieldUtcOffsetDescription": "[必填] 交易時區的分鐘偏移量,例如:'480' 表示 UTC+8'-300' 表示 UTC-5",
"fieldTimeDescription": "[必填] 交易時間,格式:YYYY-MM-DD HH:mm:ss。也可以使用 parseDateTime(value, format) 函數將自訂格式的時間字串轉換為標準格式,'format' 參數為自訂時間字串的格式,例如 parseDateTime('12/31/2023 23:59', 'MM/DD/YYYY HH:mm') 表示將 '12/31/2025 12:34' 轉換為標準格式 '2023-12-31 12:34:00'",
"fieldUtcOffsetDescription": "[必填] 交易時區的分鐘偏移量,例如:'480' 表示 UTC+8'-300' 表示 UTC-5。也可以使用 parseUtcOffset(timezoneName) 函數根據交易時間自動獲取該時區的分鐘偏移量,'timezoneName' 參數為 IANA 時區名稱,例如 parseUtcOffset('Asia/Shanghai') 表示獲取北京時間的分鐘偏移量",
"fieldTypeDescription": "[必填] 交易類型,必須為 'TransactionType.Income' (收入)、'TransactionType.Expense' (支出) 或 'TransactionType.Transfer' (轉帳)",
"fieldCategoryNameDescription": "[可選] 分類名稱",
"fieldSourceAccountNameDescription": "[可選] 來源帳戶名稱",
@@ -1961,6 +1961,7 @@
"Please execute the custom script first": "請先執行自訂腳本",
"Executing Script...": "正在執行腳本...",
"No parse function defined": "沒有定義解析函式 parse",
"Failed to parse time": "解析時間失敗",
"Failed to execute custom script": "執行自訂腳本失敗",
"Batch Replace Selected Expense Categories": "批次替換選中的支出分類",
"Batch Replace Selected Income Categories": "批次替換選中的收入分類",