webForumDet fria alternativet

räkna ut antal dagar mellan två datum

JavaScript

3 svar · 976 visningar · startad av Sambaapa

Medlem sedan juli 200728 inlägg
Frågan#1

Hur kan man med javascript räkna ut antal dagar mellan två datum?

Det blir automatiskt i datumformat i mysql. Hur kan jag med ett enkelt script beräkna detta?

Här är exempel-kod som kan hjälpa:
(dvs jag vill veta hur man gör ett script utifrån denna kod)

$Startdatum = $_POST['Startdatum'];
$Slutdatum = $_POST['Slutdatum'];
<form action="" method="POST">

<input name="Startdatum" id="Startdatum" />
<input name="Slutdatum" id="Slutdatum" />

</form>

Tack på förhand!

Medlem sedan maj 20021 558 inlägg
#2

Såhär kan man göra! Sen måste du nog formatera datumen rätt om du inte råkar ha dem i formatet som Date.parse tycker om :bire

		var start = Date.parse("Jan 1, 2008");
		var stop = Date.parse("Jan 10, 2008");
		
		var diff = stop - start; // skillnad i millisekunder

		var diffdays = Math.round(diff / (1000*60*60*24));

		alert("Det är " + diffdays + " dagar mellan datumen.");
Medlem sedan juli 200728 inlägg
#3

mm jag förstår men jag tänkte mig mer åt hur man ska göra för att beräkna skillnaden mellan två olika datum som man anger i input-fältet?

Medlem sedan maj 20021 558 inlägg
#4

Byt bara ut start och stop mot värdet i fältet såhär:

var start = document.getElementById("Startdatum").value;
var stop = document.getElementById("Stopdatum").value;

Förutsatt att värdet i fältet är i rätt format.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)