配布しているOBS用デジタル時計について、配信などでの遅延を想定し任意の時間を進めて表示したいとのお問い合わせがありましたので、その方法についてご紹介します。
配布中の時計はこちら
mc-clock_v3(2021.8.17~)ではday.jsというJavaScriptライブラリを使用して時間を取得しています。
時間を進めたり遅らせたりしたいときは、dayjs()の後にaddまたはsubtractを記述し任意の数値と単位を指定します。
JavaScript
// 編集前 const dt = dayjs(new Date());
// 現在時刻から10秒進める const dt = dayjs(new Date()).add(10, 's');
// 現在時刻から10分進める const dt = dayjs(new Date()).add(10, 'm');
// 現在時刻から1時間進める const dt = dayjs(new Date()).add(1, 'h');
// 現在時刻から10秒遅らせる const dt = dayjs(new Date()).subtract(10, 's');