【发布时间】:2016-03-11 00:42:24
【问题描述】:
我想根据学期类型(年、半年、季度、月)和学期开始日期动态设置学期结束日期。
因此,如果我们将期限设置为年度,并且开始日期设置为 03/10/2016,则期限结束应设置为 03/10/2017。
到目前为止,这是我所拥有的,但不确定如何处理 Term Type(每年 == 12 个月等)。我还收到日期格式的控制台错误。任何帮助或指点将不胜感激。
.field
= f.label :term_start_date, 'Term Start', class: 'label'
.input
= f.date_field :term_start_date, id: 'termStart'
.field
= f.label :term_end_date, 'Term End', class: 'label'
.input
= f.date_field :term_end_date, id: 'termEnd'
:javascript
$("#termStart").val();
$("#termEnd").val({
onSelect: function () {
var toDate = $(this).val('getDate');
toDate.setDate(toDate.getDate()+7)
$("#termStart").val("setDate", toDate);
}
});
指定的值“[object Object]”不符合要求的格式,“yyyy-MM-dd”。
【问题讨论】:
-
如果你有一个 Date 对象,你可以简单地添加一年:
date.setFullYear(date.getFullYear() + 1)。请注意,2 月 29 日加上一年将导致下一年的 3 月 1 日。如果你想要 2 月 28 日,你需要处理这个问题。您可以使用类似的方法来添加月、日、小时等。
标签: javascript ruby-on-rails date datepicker