Pangguno:Iwan Novirion/WIT2WIB.js

Wikipedia Minangkabau - Lubuak aka tapian ilimu

Catatan: Sasudah manabikkan, Sanak mungkin harus meminteh singgahan paramban Sanak untuak maliek parubahan.

  • Firefox / Safari: Tahan Shift sambia mangklik Reload, atau takan Ctrl-F5 atau Ctrl-R (⌘-R di Mac)
  • Google Chrome: Takan Ctrl-Shift-R (⌘-Shift-R di Mac)
  • Internet Explorer/Edge: Tahan Ctrl sambia mangklik Refresh, atau takan Ctrl-F5
  • Opera: Pai ka Menu → Settings (Opera → Preferences di Mac) lalu ka Privacy & security → Clear browsing data → Cached images and files.
monthNames = ['Januari', 'Pebruari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'Nopember', 'Desember'];

timestampRE = /(\d{2}):(\d{2}), (\d{1,2}) (Januari|Pebruari|Maret|April|Mei|Juni|Juli|Agustus|September|Oktober|Nopember|Desember) (\d{4}) \(WIT\)/g;

function main() {
    if (document.getElementsByTagName('body')[0].className.match(/ns-(talk|4)/) && !document.getElementById('editform')) {
        content = document.getElementById('bodyContent');
        content.innerHTML = content.innerHTML.replace(timestampRE, replaceTimestamp);
    }
}

function pad(x) {
    return x < 10 ? "0" + x.toString() : x.toString();
}

function replaceTimestamp(str, H, M, d, m, y, offset, s) {
    ts = new Date(parseInt(y, 10), monthNames.indexOf(m), parseInt(d, 10), parseInt(H, 10) + 0, parseInt(M, 10));
    return pad(ts.getHours()) + ':' + pad(ts.getMinutes()) + ', ' + pad(ts.getDate()) + ' ' + monthNames[ts.getMonth()] + ' ' + ts.getFullYear() + ' (WIB)';
}

$(main);