【发布时间】:2015-08-31 06:33:50
【问题描述】:
目前正在使用 jquery 日期选择器从日期到日期计算经验。例如(如果用户选择日期 01/05/2010 (from) - (To) 31 / 07 / 2013 -- 结果将是 3 年零 3 个月)结果将以标签格式显示.再次,当用户单击添加更多按钮时,将在此处生成多行,用户也输入起始日期和截止日期。结果将是两行(如果用户选择日期 01/05/2010 (from) - (To) 31 / 07 / 2013 -- 结果将是 6 年零 6 个月)计算两行。
这是为当前计算编写的 Jquery 代码
$(document).on('change', "#txt_Tdob", function (){
var date1 = document.getElementById("txt_Fdob").value;
var date2 = document.getElementById("txt_Tdob").value;
var x = date1.split("-");
var y = date2.split("-");
var fromdate = new Date(x[2], x[0] - 1, x[1]);
var todate = new Date(y[2], y[0] - 1, y[1]);
var diffDays = parseInt((todate - fromdate) / (1000 * 60 * 60 * 24));
var year = parseInt(diffDays / 365);
var date = diffDays - (365 * year);
var month = parseInt(date / 30);
document.getElementById("txt_expy").innerHTML = year + " year";
document.getElementById("txt_expm").innerHTML = month + " Month";
});
这是小提琴updated fiddle
注意:根据这个小提琴链接,当用户第一次点击日期选择器时,只有当用户从第二次点击添加更多按钮时才会起作用
请帮帮我
感谢和问候 马哈迪文
【问题讨论】:
-
您将事件附加到
id。请尝试将其附加到class。 -
你能更新小提琴吗
-
您能否更新小提琴,以便
jquery-uidatepicker 工作。它现在不工作......
标签: javascript jquery html css date