我设法让它运行,但只是上升到了一个程度。我想做的是:
有两个数据提示和一个文本字段。
例如,DATE1 (06/01/2012) -> DATE2从DATE1获得日期,并添加12或24。(06/01/2013) ->日(365)
下面是代码,以防有人帮忙。谢谢!
$(function() {
$("#dop").datepicker
({
dateFormat: "dd/mm/yy",
onSelect: function(dateText, instance) {
date = $.datepicker.parseDate(instance.settings.dateFormat, dateText, instance.settings);
date.setMonth(date.getMonth() + 12);
$("#wed").datepicker("setDate", date);
if ($('#dop') && $('#wed')) {
$("#days").val($("#dop").getTime() - $("#wed").getTime() / 86400000);
}
}
});
$("#wed").datepicker({
dateFormat: "dd/mm/yy",
});});
http://jsfiddle.net/TCXcX/332/
发布于 2013-06-05 23:22:12
只有在此之前,才能停止(时间)。这是我要去的地方,也许会有帮助。
必须将字段值转换为日期,如下所示:
var t1 = $("#dop").val();
var t1d = new Date(t1);完全工作的jsFiddle在这里
完成的例子。如果这不符合您的要求,请提供详细信息:
$(function() {
$("#dop").datepicker({
dateFormat: "dd/mm/yy",
onSelect: function(dateText, instance) {
date = $.datepicker.parseDate(instance.settings.dateFormat, dateText, instance.settings);
date.setMonth(date.getMonth() + 12);
$("#wed").datepicker("setDate", date);
if ($('#dop') && $('#wed')) {
var t1 = $("#dop").val();
//alert(t1);
var t1d = new Date(t1);
//alert(t1d);
var t2 = $("#wed").val();
var t2d = new Date(t2);
var diff = (t2d - t1d)/86400000;
//alert(diff);
$('#days').val(diff);
}
}
});
$("#wed").datepicker({
dateFormat: "dd/mm/yy",
});});
下面是另一个jsFiddle示例,其中要添加的月数存储在隐藏的输入字段中。
https://stackoverflow.com/questions/16951197
复制相似问题