根据用户输入的数据,我无法自动计算天数和自动插入月份,日历周。
我搜索过,我只能通过静态而不是用户输入的日期来计算差异。
我有6个文本框。
第4个文本框需要自动填写相应的年份
第五个文本框用户输入另一个日期(dd.mm.yy)
我的代码如下。
$(function() {
$( "#datepicker").datepicker({ dateFormat: 'dd.mm.yy' });
$("#datepickerend").datepicker({ dateFormat: 'dd.mm.yy'});
});
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div>
<table border="0">
<tr>
<td>Date: <input type=text name="date" id="datepicker"></td>
</tr>
<tr>
<td>CW: <input type=text name="CW"></td>
</tr>
<tr>
<td>Month: <input type=text name="Month"></td>
</tr>
<tr>
<td>Year: <input type=text name="Year"></td>
</tr>
<tr>
<td>Ending Date: <input type=text name="enddate" id="datepickerend"></td>
</tr>
<tr>
<td>Days: <input type=text name="days"></td>
</tr>
</table>
</div>
答案 0 :(得分:0)
您可以使用onSelect事件,此时您可以使用所选日期执行任何操作。
$(function() {
$( "#datepicker").datepicker({
dateFormat: 'dd.mm.yy',
onSelect: function(date) {
var selectedDate = $(this).datepicker('getDate');
alert(selectedDate);
// calculate week from datetime object from here
// https://stackoverflow.com/questions/6117814/get-week-of-year-in-javascript-like-in-php
}
});
$("#datepickerend").datepicker({ dateFormat: 'dd.mm.yy'});
});
&#13;
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div>
<table border="0">
<tr>
<td>Date: <input type=text name="date" id="datepicker"></td>
</tr>
<tr>
<td>CW: <input type=text name="CW"></td>
</tr>
<tr>
<td>Month: <input type=text name="Month"></td>
</tr>
<tr>
<td>Year: <input type=text name="Year"></td>
</tr>
<tr>
<td>Ending Date: <input type=text name="enddate" id="datepickerend"></td>
</tr>
<tr>
<td>Days: <input type=text name="days"></td>
</tr>
</table>
</div>
&#13;