From 64c4d86b9e3a96f5be546921038ab1bf0e8b2892 Mon Sep 17 00:00:00 2001 From: chris48s Date: Mon, 26 Jun 2023 16:42:36 +0100 Subject: [PATCH] allow negative timestamps in relative [date] badge --- services/date/date.service.js | 2 +- services/date/date.tester.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/services/date/date.service.js b/services/date/date.service.js index 32fda7de30e4f..d728db5ca4dac 100644 --- a/services/date/date.service.js +++ b/services/date/date.service.js @@ -9,7 +9,7 @@ const documentation = ` export default class Date extends BaseService { static category = 'other' - static route = { base: 'date', pattern: ':timestamp([0-9]+)' } + static route = { base: 'date', pattern: ':timestamp(-?[0-9]+)' } static examples = [ { diff --git a/services/date/date.tester.js b/services/date/date.tester.js index ec5000da23e66..423cdc601394f 100644 --- a/services/date/date.tester.js +++ b/services/date/date.tester.js @@ -10,6 +10,10 @@ t.create('Relative date') .get('/1540814400.json') .expectBadge({ label: 'date', message: isRelativeFormattedDate }) +t.create('Relative date (negative)') + .get('/-1.json') + .expectBadge({ label: 'date', message: isRelativeFormattedDate }) + t.create('Relative date - Invalid') .get('/9999999999999.json') .expectBadge({ label: 'date', message: 'invalid date' })