【发布时间】:2016-04-26 12:00:23
【问题描述】:
我想检索用户使用引导日期选择器输入的两个日期之间的月份差异。除此之外,我还尝试将第二个值(date2)替换为用户单击计算按钮时的月份差异。尝试处理此问题时,我的代码似乎无法正常工作...
这是我目前所拥有的:
$('#clickMe').click(function() {
var date1 = $('#firstPayDate');
var date2 = $('#loanTrm');
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffMonths = Math.ceil(timeDiff / (1000 * 3600 * 24));
date2.val(date2.val().replace(diffMonths));
});
这是我想要完成的图片演示:
我正在尝试获取这两个条目之间的差异(到期日 - 首次付款日期)
我试图在用户单击“计算”按钮后进行计算,月份的差异将替换为在到期日期中输入的值。
任何帮助将不胜感激!
【问题讨论】:
-
在
date2.val().replace(diffDays).replace()上似乎没有提供替换字符串? -
我相信 date1 和 date2 只是 HTMLElement 的 jQuery 包装器。你为什么在这里期待一个 Date 对象?您能否提供您要完成的工作的 jsfiddle 示例?
-
对于任何约会的东西我总是求助于momentjs.com
-
那些是 jQuery 对象 ....不是日期对象
-
可以创建stacksn-ps来演示吗?
标签: javascript jquery html date