Japan Clock


日本外での日本時間の表示方法

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...