请查看此小提琴
我有三个日期跨度。第一个日期跨度工作正常。它显示开始日期和结束日期之间的天数。
这是使用的数学......这基本上显示了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()!='') {
以及两个尾随的“}”,现在它会吐出一个巨大的毫秒数,当我在“最后出席日期”字段中输入一个日期时,它会将它从毫秒更改为天数。