Use iSameDate

This commit is contained in:
Wolfgang Huß 2023-06-07 14:49:47 +02:00
parent 7ad74b1398
commit a7fc5536c5

View File

@ -32,7 +32,7 @@
</template> </template>
<script> <script>
import { format } from 'date-fns' import { format, isSameDay } from 'date-fns'
export default { export default {
name: 'DateRange', name: 'DateRange',
@ -65,16 +65,8 @@ export default {
return this.endDate ? new Date(this.endDate) : null return this.endDate ? new Date(this.endDate) : null
}, },
isSameDateButMayHaveTimeDifference() { isSameDateButMayHaveTimeDifference() {
return ( return !this.endDateAsDate || isSameDay(this.endDateAsDate, this.startDateAsDate)
!this.endDateAsDate ||
(this.endDateAsDate.getYear() === this.startDateAsDate.getYear() &&
this.endDateAsDate.getMonth() === this.startDateAsDate.getMonth() &&
this.endDateAsDate.getDay() === this.startDateAsDate.getDay())
)
}, },
// isSameYear() {
// return this.isSameDate || (!this.endDateAsDate || this.endDateAsDate.getYear() === this.startDateAsDate.getYear())
// },
getStartDateString() { getStartDateString() {
const isSameYear = const isSameYear =
this.isSameDateButMayHaveTimeDifference || this.isSameDateButMayHaveTimeDifference ||