$("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:13 pm)。我想从现在开始使用输入值数月,日和小时。因此,用户在月份字段中输入2,在日期字段中输入3,在小时字段中输入24 - 我需要使用变量计算从现在开始的日期。以上片段是我迄今为止所拥有的。寻找下一步去哪里的提示。非常感谢。
答案 0 :(得分: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);