ব্যবহারকারী:PavelSayekat/Time.js

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
(function ($, undefined) {
    function showTime($target) {
        var dateNode = UTCLiveClockConfig.node;
        if (!dateNode) {
            return;
        }

        var now = new Date(),
            hh = now.getUTCHours(),
            mm = now.getUTCMinutes(),
            ss = now.getUTCSeconds(),
            dd = now.getUTCDate(),
            months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
            month = months[now.getUTCMonth()],
            year = now.getUTCFullYear();

        if ($target === undefined) {
            $target = $(dateNode).find('a:first');
        }

        var time = (hh < 10 ? '0' + hh : hh) + ':' + (mm < 10 ? '0' + mm : mm)
            + ':' + (ss < 10 ? '0' + ss : ss) + ', ' + (dd < 10 ? '0' + dd : dd) 
            + ' ' + month + ' ' + year + ' (UTC)';
        $target.text(time);

        setTimeout(function () {
            showTime($target);
        }, 1000);
    }

    $(function () {
        mw.util.addCSS('#utcdate a { font-weight: bolder; font-size: 120%; }');

        if (window.UTCLiveClockConfig === undefined) {
            window.UTCLiveClockConfig = {};
        }

        var portletId = UTCLiveClockConfig.portletId || 'p-personal',
            nextNode = UTCLiveClockConfig.nextNodeId ? '#' + UTCLiveClockConfig.nextNodeId : undefined;
        UTCLiveClockConfig.node = mw.util.addPortletLink(portletId,
            mw.config.get('wgScript') + '?title='
                + encodeURIComponent(mw.config.get('wgPageName')) + '&action=purge',
            '', 'utcdate', undefined, undefined, nextNode);

        if (!UTCLiveClockConfig.node) {
            return;
        }

        showTime();
    });
})(jQuery);

// [[বিষয়শ্রেণী:উইকিপিডিয়া স্ক্রিপ্ট]]