Widget:Doblingstid
Hopp til navigering
Hopp til søk
<html>
<script>
function calculateTime() {
// Hent verdiene fra skjemaet
const startDate = document.getElementById("start-date").value;
const startMarker = parseFloat(document.getElementById("start-marker").value);
const endDate = document.getElementById("end-date").value;
const endMarker = parseFloat(document.getElementById("end-marker").value);
// Konverter datoene til Date-objekter
const startDateObj = new Date(startDate);
const endDateObj = new Date(endDate);
// Beregn dobleringstiden eller halveringstiden
let result;
if (endMarker > startMarker) {
const doublingTime = (endDateObj - startDateObj) / (Math.log2(endMarker / startMarker)) / 86400000;
result = "Doblingstid (i dager): " + doublingTime.toFixed(1);
} else {
const halfLifeTime = -(endDateObj - startDateObj) / (Math.log2(startMarker / endMarker)) / 86400000;
result = "Halveringstid (i dager): " + halfLifeTime.toFixed(1);
}
// Vis resultatet på siden
document.getElementById("result").textContent = result;
}
</script>
Kalkulator for doblingstid & halveringstid
Fyll inn dato og tilhørende verdi for tumormarkør (f.eks PSA eller CEA)
<form onsubmit="event.preventDefault(); calculateTime();">
<label for="start-date">Startdato:</label>
<input type="date" id="start-date" required>
<label for="start-marker">Verdi:</label>
<input type="number" id="start-marker" required>
<label for="end-date">Sluttdato:</label>
<input type="date" id="end-date" required>
<label for="end-marker">Verdi:</label>
<input type="number" id="end-marker" required>
<button type="submit">Beregn</button> </form>
</html>