JavaScriptには、表示のためのtimezone指定がない。従って、UTCとローカル以外のtimezoneで表示するには、 実際に時間をシフトするしかない。
function dtFormat(d){
const ls=["日","月","火","水","木","金","土"];
const youbi=ls[d.getUTCDay()];
const str=
d.getUTCFullYear()+"-"+
(d.getUTCMonth()+1)+"-"+
d.getUTCDate()+" "+
d.getUTCHours()+":"+
d.getUTCMinutes()+":"+
d.getUTCSeconds()+" "+
"("+youbi+")";
return str;
};
const d0=new Date();
// 9時間をUTCへ加える
const d_jpn=new Date(d0.getTime()+(9*60*60*1000));
console.log("Japan Time");
console.log(d_jpn.toUTCString());
console.log(dtFormat(d_jpn));
See console...