I have a calculator that calculates the time needed to heat water given the temperature of the water, desired temperature, water volume, energy applied, and thermal loss. The output is in seconds. I also have a field where the user can input a time. How can I take that time and subtract the seconds from it?
JavaScript:
function calculate() {
var liters = document.getElementById("liters").value;
var currentTemp = document.getElementById("currentTemp").value;
var desiredTemp = document.getElementById("desiredTemp").value;
var elementWattage = document.getElementById("elementWattage").value;
var thermalLoss = document.getElementById("thermalLoss").value;
var mashInTime = document.getElementById("mashInTime").value;
var secondsToHeat = ((4186 * liters ((desiredTemp - currentTemp) * thermalLoss) / elementWattage);
}
HTML:
<p><label for="liters">Liters:</label>
<input id="liters" onkeyup="calculate()" value="22">
<p><label for="currentTemp">Water Temperature °C:</label>
<input id="currentTemp" onkeyup="calculate()" value="15">
<p><label for="desiredTemp">Desired Temperature °C:</label>
<input id="desiredTemp" onkeyup="calculate()" value="77">
<p><label for="elementWattage">Watts of Heating Element:</label>
<input id="elementWattage" onkeyup="calculate()" value="1000">
<p><label for="thermalLoss">Thermal Loss (1.05 insulated, 1.1+ uninsulated):</label>
<input id="thermalLoss" onkeyup="calculate()" value="1.11">
<p><label for="mashInTime">Mash In Time:</label>
<input id="mashInTime" onkeyup="calculate()" value="">
Do I need to parse out the time entered? Or do I need to convert the seconds into hours/minutes and then subtract?
Thanks!