mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 03:51:07 +08:00
DEV: Fix moment warnings (#14482)
When start/end was missing the time component the string passed to `moment()` would have a space at the end. This was causing these warnings: ``` Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info. ```
This commit is contained in:
@ -170,9 +170,11 @@ function _calculateDuration(element) {
|
||||
(dateElement) => dateElement.dataset
|
||||
);
|
||||
const startDateTime = moment(
|
||||
`${startDataset.date} ${startDataset.time || ""}`
|
||||
`${startDataset.date} ${startDataset.time || ""}`.trim()
|
||||
);
|
||||
const endDateTime = moment(
|
||||
`${endDataset.date} ${endDataset.time || ""}`.trim()
|
||||
);
|
||||
const endDateTime = moment(`${endDataset.date} ${endDataset.time || ""}`);
|
||||
const duration = endDateTime.diff(startDateTime, "minutes");
|
||||
|
||||
// negative duration is used when we calculate difference for end date from range
|
||||
|
Reference in New Issue
Block a user