As per I know,
var now = new Date();
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
It's based on client time machine.
Suppose, client machine has modified their time ahead or behind, then it will be a problem.
Please, correct me If I'm wrong.
Question - How can I get exact UTC/GMT time on client side if client time is ahead or behind?