3 つの日付スパンがあります。最初の日付範囲は正常に機能します。開始日から終了日までの日数が表示されます。
これは使用される数学です...これは本質的にAとBの違いを示しています(B - A)
function dateDifference() {
if($("#payPeriodEndDate").val()!='' && $("#payPeriodEndDate").val()!='') {
var diff = ($("#payPeriodEndDate").datepicker("getDate") - $("#payPeriodStartDate").datepicker("getDate")) / 1000 / 60 / 60 / 24;
$('#labelPayPeriodDays').html(diff+" Days in Pay Period");
}
}
そこに別の日付フィールドを追加しました (C と呼びましょう)
これは、日付 C と A (C - A) の違いを示すために追加されました。
function dateDifference() {
if($("#payPeriodEndDate").val()!='' && $("#payPeriodEndDate").val()!='') {
var diff = ($("#payPeriodEndDate").datepicker("getDate") - $("#payPeriodStartDate").datepicker("getDate")) / 1000 / 60 / 60 / 24;
$('#labelPayPeriodDays').html(diff+" Days in Pay Period");
function dateDifference() {
if($("#lastDateOfAttendance").val()!='' && $("#lastDateOfAttendance").val()!='') {
var diff = ($("#lastDateOfAttendance").datepicker("getDate") - $("#payPeriodStartDate").datepicker("getDate")) / 1000 / 60 / 60 / 24;
$('#labelLastDateOfAttendance').html(diff+" Days of Attendance");
}
}}}
次に、C と A の間の日数をラベルに表示することになっています。
機能していません。理由がわかりません。数学を再確認しました。
考え?
アップデート:
ここに更新されたフィドルがあります。
このコードスニペットを削除しました...
function dateDifference() {
if($("#lastDateOfAttendance").val()!='' && $("#lastDateOfAttendance").val()!='') {
2 つの末尾の '}' だけでなく、ミリ秒単位の膨大な量を吐き出し、[出席の最終日] フィールドに日付を入力すると、ミリ秒から日数に変更されます。