From 668c47d5a09b8910875116cd7086f5d04a9bbefc Mon Sep 17 00:00:00 2001 From: James Brunton Date: Fri, 12 Sep 2025 12:17:58 +0100 Subject: [PATCH] Tidy --- frontend/src/services/pdfMetadataService.ts | 60 ++++++++++----------- 1 file changed, 28 insertions(+), 32 deletions(-) diff --git a/frontend/src/services/pdfMetadataService.ts b/frontend/src/services/pdfMetadataService.ts index 74be20f08..74e2e9407 100644 --- a/frontend/src/services/pdfMetadataService.ts +++ b/frontend/src/services/pdfMetadataService.ts @@ -24,44 +24,40 @@ function formatPDFDate(dateString: string): string { return ''; } - try { - let date: Date; + let date: Date; - // Check if it's a PDF date format (starts with "D:") - if (dateString.startsWith('D:')) { - // Parse PDF date format: D:YYYYMMDDHHmmSSOHH'mm' - const dateStr = dateString.substring(2); // Remove "D:" + // Check if it's a PDF date format (starts with "D:") + if (dateString.startsWith('D:')) { + // Parse PDF date format: D:YYYYMMDDHHmmSSOHH'mm' + const dateStr = dateString.substring(2); // Remove "D:" - // Extract date parts - const year = parseInt(dateStr.substring(0, 4)); - const month = parseInt(dateStr.substring(4, 6)); - const day = parseInt(dateStr.substring(6, 8)); - const hour = parseInt(dateStr.substring(8, 10)) || 0; - const minute = parseInt(dateStr.substring(10, 12)) || 0; - const second = parseInt(dateStr.substring(12, 14)) || 0; + // Extract date parts + const year = parseInt(dateStr.substring(0, 4)); + const month = parseInt(dateStr.substring(4, 6)); + const day = parseInt(dateStr.substring(6, 8)); + const hour = parseInt(dateStr.substring(8, 10)) || 0; + const minute = parseInt(dateStr.substring(10, 12)) || 0; + const second = parseInt(dateStr.substring(12, 14)) || 0; - // Create date object (month is 0-indexed) - date = new Date(year, month - 1, day, hour, minute, second); - } else { - // Try parsing as regular date string - date = new Date(dateString); - } + // Create date object (month is 0-indexed) + date = new Date(year, month - 1, day, hour, minute, second); + } else { + // Try parsing as regular date string + date = new Date(dateString); + } - if (isNaN(date.getTime())) { - return ''; - } - - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); - const hours = String(date.getHours()).padStart(2, '0'); - const minutes = String(date.getMinutes()).padStart(2, '0'); - const seconds = String(date.getSeconds()).padStart(2, '0'); - - return `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`; - } catch { + if (isNaN(date.getTime())) { return ''; } + + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`; } /**