Ett litet exempel som visar hur du från ett angivet datum via dropdownlistor räknar ut differensen till dagens datum. Vill du sedan multiplicera detta värde med x för en kostnad / dag är det bara att göra så. Sen kan man ju om man vill lägga till en felkontroll ifall användaren anger 31 Februari osv.
<script type="text/javascript">
function calcDays(year,month,day){
var now = new Date();
var then = new Date(year,month-1,day);
if (now < then){
var dif = Math.floor((then - now)/(1000*60*60*24)) + 1;
alert(dif);
}
}
</script>
<form>
År <select name="year">
<option value="2001">2001
<option value="2002">2002
<option value="2003">2003
</select>
Månad <select name="month">
<option value="1">Jan
<option value="2">Feb
<option value="3">Mar
<option value="4">Apr
<option value="5">Maj
<option value="6">Jun
<option value="7">Jul
<option value="8">Aug
<option value="9">Sep
<option value="10">Okt
<option value="11">Nov
<option value="12">Dec
</select>
Dag <select name="day">
<option value="1">1<option value="2">2<option value="3">3<option value="4">4<option value="5">5<option value="6">6<option value="7">7<option value="8">8<option value="9">9<option value="10">10
<option value="11">11<option value="12">12<option value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20
<option value="21">21<option value="22">22<option value="3">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30
<option value="31">31
</select>
<input type="button" onClick="calcDays(this.form.year[this.form.year.selectedIndex].value,this.form.month[this.form.month.selectedIndex].value,this.form.day[this.form.day.selectedIndex].value);" value="Räkna ut">
</form>
------------------
/ J