시간쪽 관련된거
This commit is contained in:
@@ -148,9 +148,19 @@ export function ListWidget({ element, onConfigUpdate }: ListWidgetProps) {
|
|||||||
|
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case "date":
|
case "date":
|
||||||
return new Date(value).toLocaleDateString("ko-KR");
|
try {
|
||||||
|
const dateVal = new Date(value);
|
||||||
|
return dateVal.toLocaleDateString("ko-KR", { timeZone: "Asia/Seoul" });
|
||||||
|
} catch {
|
||||||
|
return String(value);
|
||||||
|
}
|
||||||
case "datetime":
|
case "datetime":
|
||||||
return new Date(value).toLocaleString("ko-KR");
|
try {
|
||||||
|
const dateVal = new Date(value);
|
||||||
|
return dateVal.toLocaleString("ko-KR", { timeZone: "Asia/Seoul" });
|
||||||
|
} catch {
|
||||||
|
return String(value);
|
||||||
|
}
|
||||||
case "number":
|
case "number":
|
||||||
return Number(value).toLocaleString("ko-KR");
|
return Number(value).toLocaleString("ko-KR");
|
||||||
case "currency":
|
case "currency":
|
||||||
|
|||||||
@@ -180,9 +180,19 @@ export function ListTestWidget({ element }: ListTestWidgetProps) {
|
|||||||
|
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case "date":
|
case "date":
|
||||||
return new Date(value).toLocaleDateString("ko-KR");
|
try {
|
||||||
|
const dateVal = new Date(value);
|
||||||
|
return dateVal.toLocaleDateString("ko-KR", { timeZone: "Asia/Seoul" });
|
||||||
|
} catch {
|
||||||
|
return String(value);
|
||||||
|
}
|
||||||
case "datetime":
|
case "datetime":
|
||||||
return new Date(value).toLocaleString("ko-KR");
|
try {
|
||||||
|
const dateVal = new Date(value);
|
||||||
|
return dateVal.toLocaleString("ko-KR", { timeZone: "Asia/Seoul" });
|
||||||
|
} catch {
|
||||||
|
return String(value);
|
||||||
|
}
|
||||||
case "number":
|
case "number":
|
||||||
return Number(value).toLocaleString("ko-KR");
|
return Number(value).toLocaleString("ko-KR");
|
||||||
case "currency":
|
case "currency":
|
||||||
|
|||||||
@@ -203,14 +203,14 @@ export default function MapTestWidgetV2({ element }: MapTestWidgetV2Props) {
|
|||||||
setTripInfoLoading(identifier);
|
setTripInfoLoading(identifier);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// user_id 또는 vehicle_number로 조회 (시간은 KST로 변환)
|
// user_id 또는 vehicle_number로 조회 (TIMESTAMPTZ는 변환 불필요)
|
||||||
const query = `SELECT
|
const query = `SELECT
|
||||||
id, vehicle_number, user_id,
|
id, vehicle_number, user_id,
|
||||||
(last_trip_start AT TIME ZONE 'Asia/Seoul')::timestamp as last_trip_start,
|
last_trip_start,
|
||||||
(last_trip_end AT TIME ZONE 'Asia/Seoul')::timestamp as last_trip_end,
|
last_trip_end,
|
||||||
last_trip_distance, last_trip_time,
|
last_trip_distance, last_trip_time,
|
||||||
(last_empty_start AT TIME ZONE 'Asia/Seoul')::timestamp as last_empty_start,
|
last_empty_start,
|
||||||
(last_empty_end AT TIME ZONE 'Asia/Seoul')::timestamp as last_empty_end,
|
last_empty_end,
|
||||||
last_empty_distance, last_empty_time,
|
last_empty_distance, last_empty_time,
|
||||||
departure, arrival, status
|
departure, arrival, status
|
||||||
FROM vehicles
|
FROM vehicles
|
||||||
@@ -281,15 +281,15 @@ export default function MapTestWidgetV2({ element }: MapTestWidgetV2Props) {
|
|||||||
if (identifiers.length === 0) return;
|
if (identifiers.length === 0) return;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 모든 마커의 운행/공차 정보를 한 번에 조회 (시간은 KST로 변환)
|
// 모든 마커의 운행/공차 정보를 한 번에 조회 (TIMESTAMPTZ는 변환 불필요)
|
||||||
const placeholders = identifiers.map((_, i) => `$${i + 1}`).join(", ");
|
const placeholders = identifiers.map((_, i) => `$${i + 1}`).join(", ");
|
||||||
const query = `SELECT
|
const query = `SELECT
|
||||||
id, vehicle_number, user_id,
|
id, vehicle_number, user_id,
|
||||||
(last_trip_start AT TIME ZONE 'Asia/Seoul')::timestamp as last_trip_start,
|
last_trip_start,
|
||||||
(last_trip_end AT TIME ZONE 'Asia/Seoul')::timestamp as last_trip_end,
|
last_trip_end,
|
||||||
last_trip_distance, last_trip_time,
|
last_trip_distance, last_trip_time,
|
||||||
(last_empty_start AT TIME ZONE 'Asia/Seoul')::timestamp as last_empty_start,
|
last_empty_start,
|
||||||
(last_empty_end AT TIME ZONE 'Asia/Seoul')::timestamp as last_empty_end,
|
last_empty_end,
|
||||||
last_empty_distance, last_empty_time,
|
last_empty_distance, last_empty_time,
|
||||||
departure, arrival, status
|
departure, arrival, status
|
||||||
FROM vehicles
|
FROM vehicles
|
||||||
|
|||||||
Reference in New Issue
Block a user