Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Internet Explorer/Edge: PressioneCtrl enquanto clica Recarregar, ou Pressione Ctrl-F5
- Opera: Pressione Ctrl-F5.
if (typeof mw !== 'undefined') {
mw.loader.load('moment')
ready()
}
function ready () {
$('#tibiadrome_cal').html('' +
'<table class="wikitable">' +
'<tbody>' +
'<tr>' +
'<td><b>Rotação Atual</b></td>' +
'<td id="tibiadrome_rot">-</td>' +
'</tr>' +
'<tr>' +
'<td><b>Iniciou em</b></td>' +
'<td id="tibiadrome_start">-</td>' +
'</tr>' +
'<tr>' +
'<td><b>Terminará em</b></td>' +
'<td id="tibiadrome_end">-</td>' +
'</tr>' +
'</td></tr></tbody></table>')
setInterval(updateTibiadrome, 1000)
}
function updateTibiadrome () {
const secondRotation = new Date(1627372800 * 1000) // Tuesday July 27, 2021 10:00:00 (am) in time zone Europe/Berlin (CEST)
const now = new Date()
let rot = 2
for (let i = 0; secondRotation + i * 14 * 24 * 60 * 60 * 1000 < now; i++) {
rot = 2 + i
}
$('#tibiadrome_rot').text(rot)
$('#tibiadrome_start').text((secondRotation + (rot - 2) * 14 * 24 * 60 * 60 * 1000))
$('#tibiadrome_end').text((secondRotation + (rot - 1) * 14 * 24 * 60 * 60 * 1000))
}