我遇到了以下问题:
我创建了一个表单给用户指定他们的任务,并说明它是否会在将来重复。
所以,这是一个例子: 我在每个月的第30天添加一项我必须完成的任务,但是2月只有28/29。 如果我将'+1月'添加到'30 / jan / yyyy',它将变为'03 / mar / yyyy'。
在表单中,我有日期间隔(任务的开始'taskWhen'和结束'taskEnd')以及重复该任务的选项:
<div class="form-group">
<label for="taskWhen">Quando? <small class="text-muted">Dead Line inicial</small></label>
<input type="date" name="taskWhen" id="taskWhen" class="form-control">
<small class="text-muted">Utilize o menu no lado direito para exibir o calendário</small>
</div>
<div>
<label>Recorrência <small class="text-muted">/ Periodicidade</small></label>
<table class="table">
<thead>
<tr align="center">
<td style="width: 25%">Spot (Não repetir)</td>
<td style="width: 25%">Diária</td>
<td style="width: 25%">Semanal</td>
<td style="width: 25%">Mensal</td>
</tr>
</thead>
<tbody>
<tr align="center">
<td>
<input type="radio" name="taskPeriodo" class="radio" value="0" checked="checked">
</td>
<td>
<input type="radio" name="taskPeriodo" class="radio" value="1">
</td>
<td>
<input type="radio" name="taskPeriodo" class="radio" value="7">
</td>
<td>
<input type="radio" name="taskPeriodo" class="radio" value="30">
</td>
</tr>
</tbody>
</table>
</div>
<div class="form-group" style="display: none;" id="taskFinish">
<label for="taskEnd">Termina em: <small class="text-muted"></small></label>
<input type="date" name="taskEnd" id="taskEnd" class="form-control">
<small class="text-muted">Utilize o menu no lado direito para exibir o calendário</small>
</div>
我已经'每天'和'每周',但是由于每个月的最后一天,按月添加它的逻辑变得非常困难。
谢谢!