上传祈愿数据

#202
This commit is contained in:
BTMuli
2026-01-11 22:15:12 +08:00
parent bd081e2dee
commit 8d541891ae
7 changed files with 162 additions and 26 deletions

View File

@@ -11,7 +11,7 @@ import { path } from "@tauri-apps/api";
import { invoke } from "@tauri-apps/api/core";
import { type } from "@tauri-apps/plugin-os";
import TGLogger from "@utils/TGLogger.js";
import { format, parseISO } from "date-fns";
import { format, parse, parseISO } from "date-fns";
import { v4 } from "uuid";
import { AppCalendarData, AppCharacterData, AppWeaponData } from "@/data/index.js";
@@ -381,3 +381,16 @@ export function timeStr2str(str: string): string {
in: tz("Asia/Shanghai"),
});
}
/**
* 接收本地时间字符串,转成 ISO8601含 +08:00
* @since Beta v0.9.1
* @param str - 时间字符串
* @example "2025-09-18 09:01:39" → "2025-09-18T09:01:39+08:00"
*/
export function str2timeStr(str: string): string {
// 解析为上海时区的本地日期(你可以改成别的时区)
const d = parse(str, "yyyy-MM-dd HH:mm:ss", new Date(), { in: tz("Asia/Shanghai") });
// 输出为 UTC 的 ISO 字符串
return format(d, "yyyy-MM-dd'T'HH:mm:ss.SSSX", { in: tz("UTC") });
}