From 16f3103add130a9e672525cdabbd9ed1219ee0e5 Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Tue, 31 Oct 2023 17:05:53 +0100 Subject: [PATCH] added the "day +" command --- assets/js/sections/simplefle.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/assets/js/sections/simplefle.js b/assets/js/sections/simplefle.js index 12a1c6ff..1e245b7f 100644 --- a/assets/js/sections/simplefle.js +++ b/assets/js/sections/simplefle.js @@ -67,15 +67,19 @@ function handleInput() { lines.forEach((row) => { var rst_s = null; var rst_r = null; - items = row.split(" "); + items = row.startsWith("day ") ? [row] : row.split(" "); var itemNumber = 0; items.forEach((item) => { if (item === "") { return; } - if ( - item.match(/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/) - ) { + if (item.trim().match(/^day (\+)+$/)) { + var plusCount = item.match(/\+/g).length; + var originalDate = new Date(extraQsoDate);; + console.log(plusCount) + originalDate.setDate(originalDate.getDate() + plusCount); + extraQsoDate = originalDate.toISOString().split("T")[0]; + } else if (item.match(/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/)) { extraQsoDate = item; } else if ( item.match(/^[0-2][0-9][0-5][0-9]$/)