Tänkte göra en enkel datumfunktion med javascript där man kan lägga på ett valfritt antal dagar på ett datum och få fram ett slutdatum. Hej Magnus, Något förslag på hur man kan ordna denna funktion på ett bättre sätt? slutresultatet ska ju endast vara ett datum. Nu får man ju massor av text. Så här kan resultatet se ut nu:datum med javascript
<script type="text/javascript">
<!--
function paydate(form)
{
year = form.invoiceyear.value;
month = form.invoicemonth.value;
day = form.invoiceday.value;
add_days = form.paymentbox.value;
invoicedate = new Date(year,month-1,day+add_days);
document.getElementById("payday").value = invoicedate;
}
//-->
</script>
Om jag struntar i att lägga på dagar (add_days) så får jag fram rätt datum:
Tue Aug 02 2011 00:00:00 GMT+0200
Någon som kan se något fel?
Går det inte att få resultatet i en annan formatering?
mvh MagnusSv: datum med javascript
Jag gillar dynamiska språk, men svagt typade språk suger. Vad jag tror händer här är att day+add_days blir en strängkonkatenering och inte en addition. T.ex. "1" + 5 blir "15" istället för 6.Sv:datum med javascript
Sat Feb 18 00:00:00 UTC+0100 2012
/Magnus