0👍
I have found a quick fix, but am still wondering if there is a better solution.
I simply added a space to the 2nd appearance of ’12:00am’, and then I added 2 spaces to the third appearance. This way they all look the same to the user, but chartjs can differentiate between them.
Source:stackexchange.com