私はこの関数を書きましたが、それでも機能しません:
function myfunction(){
var Date_debut = $("#Date_debut").datepicker({ dateFormat: 'dd/mm/yyyy' }).val();
var Date_fin = $("#Date_fin").datepicker({ dateFormat: 'dd/mm/yyyy' }).val();
alert(Date_fin);
var timeDiff = Math.abs(Date_fin- Date_debut);
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
document.getElementById("Nomber_de_jours").value =diffDays;
}
これを試してください
var Date_debut = $("#Date_debut").datepicker({
dateFormat: 'dd/mm/yy'
});
var Date_fin = $("#Date_fin").datepicker({
dateFormat: 'dd/mm/yy'
}).change(function() {
myfunction();
});
function myfunction() {
var days = (Date_fin.datepicker('getDate') - Date_debut.datepicker('getDate')) / 1000 / 60 / 60 / 24;
document.getElementById("Nombre_de_jours").innerHTML = "Number of days: " + days;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>TEST Date</title>
<link href="https://code.jquery.com/ui/1.9.2/themes/smoothness/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="https://code.jquery.com/jquery-1.8.3.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
</head>
<body>
Start Date: <input type="text" id="Date_debut" /><br><br> End Date: <input type="text" id="Date_fin" /><br><br>
<p id="Nombre_de_jours"></p>
</body>
</html>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加