我想知道這是否可能根據用戶選擇的開始日期和數量的選擇列表來計算的終止日期周。jQuery的日期選擇器 - 基於起始日期計算截止日期,和下拉週數的列表
即我選擇2個星期的課程,並選擇2月10日的開始日期 - 在理論上日期字段將與該是兩個星期後的日期,即2月24日自動更新。
有沒有辦法做到這一點?
我想知道這是否可能根據用戶選擇的開始日期和數量的選擇列表來計算的終止日期周。jQuery的日期選擇器 - 基於起始日期計算截止日期,和下拉週數的列表
即我選擇2個星期的課程,並選擇2月10日的開始日期 - 在理論上日期字段將與該是兩個星期後的日期,即2月24日自動更新。
有沒有辦法做到這一點?
是的,你可以這樣做:
$('#start-date').bind('blur', function() {
var days = $('#weeks-select').val() * 7;
var endDate = new Date($(this).val());
endDate.setDate(endDate.getDate() + days);
$('#end-date').val((endDate.getMonth() + 1)+ '/' + endDate.getDate() + '/' + endDate.getFullYear());
});
其中:
#weeks-select
是下拉與週數小號#start-date
爲起始日期輸入#end-date
的結束日期輸入修改了它的操作的順序一致。即。用戶選擇幾周,然後選擇開始日期。
很容易與jQuery的Datepicket插件: http://jqueryui.com/demos/datepicker/#option-defaultDate
謝謝sokratissg,會嘗試所有三種方法。 – jeremy 2011-02-02 10:40:44
我認爲`模糊'不適合這種情況。 「變化」不好嗎? ;) – Reigel 2011-02-02 02:44:20