Pangguno:Iwan Novirion/WIT2WIB.js
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);