Loyal-Young opened a new issue, #5789:
URL: https://github.com/apache/rocketmq-dashboard/issues/5789

   ### Before Creating the Bug Report
   - [x] Searched formatTimeMs, formatRelativeTime and timestamp range reports. 
#5231 adds a separate message timestamp formatter and does not fix these 
existing helpers.
   
   ### Studio Version
   rocketmq-studio@c99b9ad50b79467546997e51f3401d57ceebea5f.
   
   ### Describe the Bug
   The numeric guards accept finite values outside JavaScript Date's 
representable range. formatTimeMs(8640000000000001) renders '-.NaN'. 
formatRelativeTime(-8640000000000001, 'en', translator, Date.now()) throws 
RangeError when Intl formats the invalid Date; a future out-of-range value is 
incorrectly presented as just now. These helpers should return the existing '-' 
placeholder for unusable dates.
   
   ### Expected Behavior
   Validate the constructed Date, including the reference clock for relative 
formatting, before formatting or applying relative-time shortcuts. Preserve 
valid boundary values and ordinary timestamps.
   
   ### Verification Plan
   Regressions at and just outside both Date boundaries, maximum finite values, 
and an out-of-range relative reference clock.
   
   ### Are You Willing to Submit a Pull Request?
   Yes.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to