Thank you, that is very helpful and makes perfect sense. I guess I need to learn more about Javascript.
I don't entirely understand how UTC would cause a timeless date string to become yesterday. It's certainly not what one would reasonably expect.
I can't say this is a good answer, but it is an accurate one, I suppose.