1
$("input").change(function(){

var enteredMonth = $("input[name=month]").val();
var enteredDay = $("input[name=day]").val();
var enteredHr = $("input[name=hour]").val();

var today = new Date();

});

我希望从 change() 事件的日期/时间计算确切的日期和时间(例如:2/14/12 @ 12:13pm)。我想从现在开始使用几个月、几天和几小时的输入值。因此,用户在月份字段中输入 2,在日期字段中输入 3,在小时字段中输入 24 - 我需要使用变量计算从现在开始的日期。上面的片段是我到目前为止所拥有的。寻找关于下一步去哪里的提示。非常感谢。

4

1 回答 1

1

可以减去日期以了解差异,您可以使用输入创建新日期,然后从当前日期中减去。

var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
var today = new Date();
var myDiffTime = d.getTime() - today.getTime();

myDiffTime 是两个日期之间的毫秒数


为了知道将来的日期/时间,您可以使用以下方法添加每个部分的所需数量:

var myDate = new Date();
myDate.setMonth(myDate.getMonth() + 2);
myDate.setDay(myDate.getDay() + 10);
myDate.setHours(myDate.getHours() + 12);
于 2013-01-06T00:22:36.253 回答