@@ -146,12 +146,21 @@ jobs:
146146
147147 const files = fs.readdirSync("reports").filter(f => f.startsWith("report-") && f.endsWith(".html")).sort().reverse();
148148
149- let cardsHtml = files.map(file => {
149+ let cardsHtml = "";
150+ files.forEach(file => {
150151 const timeStr = file.replace("report-", "").replace(".html", "");
151- const date = new Date(timeStr.replace(/-/g, ":").replace(/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})-(\d{3})Z/, "$1-$2-$3T$4:$5:$6.$7Z"));
152- const displayName = date.toLocaleString();
153- return '<a href="./' + file + '" class="review-card"><h3>📝 Review</h3><p class="date">' + displayName + '</p></a>';
154- }).join("");
152+ const parts = timeStr.split("T");
153+ const dateParts = parts[0].split("-");
154+ const timeParts = parts[1].split("-");
155+ const year = dateParts[0];
156+ const month = dateParts[1];
157+ const day = dateParts[2];
158+ const hour = timeParts[0];
159+ const min = timeParts[1];
160+ const sec = timeParts[2];
161+ const displayName = day + "/" + month + "/" + year + " " + hour + ":" + min + ":" + sec;
162+ cardsHtml += '<a href="./' + file + '" class="review-card"><h3>📝 Review</h3><p class="date">' + displayName + '</p></a>';
163+ });
155164
156165 index = index.replace('<div class="reviews-grid" id="reviews"></div>', '<div class="reviews-grid">' + cardsHtml + '</div>');
157166 fs.writeFileSync(indexPath, index);
0 commit comments