使用特定日期/月份

时间:2018-01-08 11:28:00

标签: javascript date

我遇到了以下问题:

我创建了一个表单给用户指定他们的任务,并说明它是否会在将来重复。

所以,这是一个例子: 我在每个月的第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>

我已经'每天'和'每周',但是由于每个月的最后一天,按月添加它的逻辑变得非常困难。

谢谢!

0 个答案:

没有答案