did see you noted "pm time - time" but when having a time starting in the morning and ending in the midday that can be a bit difficult so guess the notation has to be altered a bit but not sure at the moment.
attached you'll find a new zip.
--> it's still not perfect but it will give an idea.
at the moment it's working for event with only startddate. it gives problems when having a startdate+enddate. in that case the whole display of time/date should be tweaked a bit
- did add some plugin-options (enable am/pm)
- when am+pm are the same it will only show a pm
*as you were showing only a pm in front it's done like that but of course the code can be changed to show the am/pm twice
- the am/pm will be translated when the chinese language is enabled but if an user chooses the English language in their profile the am/pm won't be translated into chinese when they are logged in. instead it will show "am/pm"