忍者ブログ

おぼえがき

必要な事柄を忘れないように書き留めた書きつけ

毎秒の処理

JavaScriptでの時刻等の処理を毎秒で行う記述は以下の通り。


<meta charset="UTF-8">
<script>
{
    let fm =
        {
            timeZone: 'Asia/Tokyo',
            era: 'long',
            year: 'numeric',
            month: 'long',
            day: 'numeric',
            hour: 'numeric',
            minute: 'numeric',
            second: 'numeric',
            weekday: 'long',
            timeZoneName: 'long'
        },
        tn;
    function Proc ()
    {
        let d = new Date();
        setTimeout(Proc, 1001 - d.getMilliseconds());
        tn.nodeValue = d.toLocaleString('ja-JP-u-ca-japanese', fm);
    }
    document.addEventListener('DOMContentLoaded', ()=>
    {
        tn = document.getElementById('Output').appendChild(document.createTextNode(''));
        Proc();
    });
}
</script>
<div id="Output"></div>

コメント

※ パスワードを入れると後でコメントを編集することができます。
ページ・トップ
[PR]
©おぼえがき 2006
Powered by 忍者ブログ