Fix Invalid DateTime on event end time being null
This commit is contained in:
parent
688868cbe9
commit
a287d93b9f
|
@ -9,6 +9,7 @@
|
||||||
#### Deprecated
|
#### Deprecated
|
||||||
#### Removed
|
#### Removed
|
||||||
#### Fixed
|
#### Fixed
|
||||||
|
- Fix Invalid DateTime on event end time being null
|
||||||
#### Security
|
#### Security
|
||||||
|
|
||||||
### [0.6.2] - 2021-08-24
|
### [0.6.2] - 2021-08-24
|
||||||
|
|
|
@ -32,7 +32,24 @@ test('#formatDate two dates with short offset name', (t) => {
|
||||||
end: '2021-04-16T15:30:00Z',
|
end: '2021-04-16T15:30:00Z',
|
||||||
isShortOffsetNameShown: true,
|
isShortOffsetNameShown: true,
|
||||||
})
|
})
|
||||||
t.is(date, '15/04/2021 10:30 (UTC) - 16/04/2021 15:30 (UTC)')
|
t.is(date, '15/04/2021 10:30 - 16/04/2021 15:30 (UTC)')
|
||||||
|
})
|
||||||
|
|
||||||
|
test('#formatDate second date is null', (t) => {
|
||||||
|
const date = Formatter.formatDate({
|
||||||
|
start: '2021-04-15T10:30:00Z',
|
||||||
|
end: null,
|
||||||
|
})
|
||||||
|
t.is(date, '15/04/2021 10:30')
|
||||||
|
})
|
||||||
|
|
||||||
|
test('#formatDate second date is null with short offset name', (t) => {
|
||||||
|
const date = Formatter.formatDate({
|
||||||
|
start: '2021-04-15T10:30:00Z',
|
||||||
|
end: null,
|
||||||
|
isShortOffsetNameShown: true,
|
||||||
|
})
|
||||||
|
t.is(date, '15/04/2021 10:30 (UTC)')
|
||||||
})
|
})
|
||||||
|
|
||||||
test('#formatLocation both parameters', (t) => {
|
test('#formatLocation both parameters', (t) => {
|
||||||
|
|
|
@ -7,21 +7,24 @@ export default class Formatter {
|
||||||
text: start,
|
text: start,
|
||||||
timeZone,
|
timeZone,
|
||||||
})
|
})
|
||||||
const endDateTime = new DateTimeWrapper({ locale, text: end, timeZone })
|
|
||||||
let dateText = startDateTime.getShortDate()
|
let dateText = startDateTime.getShortDate()
|
||||||
dateText += ' ' + startDateTime.get24Time()
|
dateText += ' ' + startDateTime.get24Time()
|
||||||
if (!startDateTime.equalsDate(endDateTime)) {
|
if (!end && isShortOffsetNameShown) {
|
||||||
if (isShortOffsetNameShown) {
|
dateText += ' (' + startDateTime.getShortOffsetName() + ')'
|
||||||
dateText += ' (' + startDateTime.getShortOffsetName() + ')'
|
|
||||||
}
|
|
||||||
dateText += ' - '
|
|
||||||
dateText += endDateTime.getShortDate() + ' '
|
|
||||||
} else {
|
|
||||||
dateText += ' - '
|
|
||||||
}
|
}
|
||||||
dateText += endDateTime.get24Time()
|
|
||||||
if (isShortOffsetNameShown) {
|
if (end) {
|
||||||
dateText += ' (' + endDateTime.getShortOffsetName() + ')'
|
const endDateTime = new DateTimeWrapper({ locale, text: end, timeZone })
|
||||||
|
if (!startDateTime.equalsDate(endDateTime)) {
|
||||||
|
dateText += ' - '
|
||||||
|
dateText += endDateTime.getShortDate() + ' '
|
||||||
|
} else {
|
||||||
|
dateText += ' - '
|
||||||
|
}
|
||||||
|
dateText += endDateTime.get24Time()
|
||||||
|
if (isShortOffsetNameShown) {
|
||||||
|
dateText += ' (' + endDateTime.getShortOffsetName() + ')'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return dateText
|
return dateText
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue