我正在做一個日期測試javascript程序,它會讓用戶輸入日期。它將解析日期以在具有適當標籤的單獨行上顯示月份,日期和年份。它還會將當前日期與輸入日期進行比較以顯示它們之間的日差。到目前爲止,我已經能夠獲得當前的數據以顯示並獲取用戶輸入,但不知道如何計算與輸入日期相關的天數。出於某種原因,它使用的是1969年,我想給我幾天的差異,不能把它分解成單獨的行。幾周來一直在研究這個問題,並以不同的方式打破我的頭腦。到目前爲止,我有以下幾點:javascript如何檢查2天之間的天數
<header>
<h1>Date Test</h1>
</header>
<br>
<p>Please enter date:</p>
<input id="inp" type="date">
<br>
<br>
<button type="button" onclick="date_test()">Process</button>
<br>
<p id="iop"></p>
<br>
<p id="op"></p>
<br>
<p id="dd"></p>
<script>
document.getElementById("op").innerHTML = Date();
function date_test() {
var d = document.getElementById("inp").value;
document.getElementById("iop").innerHTML = d;
var inpu = document.getElementById("inp").value;
var da = Date.parse(inpu);
var minutes = 1000 * 60;
var hours = minutes * 60;
var days = hours * 24;
var x = Math.round(da/days);
document.getElementById("dd").innerHTML = x;
}
</script>
你需要普遍採用的 「差異化」 經營者... '-' ...在您的代碼中可疑地缺席 –
請先搜索[* \ [ja vascript \]日差*](http://stackoverflow.com/search?q= [javascript] +日+差)返回許多類似的問題。選擇任何合理的人作爲副本。 – RobG