从给定的开始日期获取结束日期基准
get the end date base from the given start date
我正在使用 moment js,我想要的是从指定的开始月、日和年中计算出一年中的月、年和日,例如如果 2015 年 1 月 1 日是开始日期,那么应该是 2015 年 12 月 31 日,有什么想法、线索、建议,怎么做?
下面是 2 个输入字段,其身份 ID 为 'startdate' 和 'enddate'
<input type="text" id="startdate" value="Jan 1, 2015" />
<input type="text" id="enddate" />
因此,如果用户从 ID 为 'startdate' 的输入字段中选择日期选择器,那么(假设我使用输出 MMM、DD、YYYY 格式的日期选择器)具有 ID 的输入字段of 'enddate' 应该包含开始日期的结束日期(月、日、年),起始日期在当年(假设2015年1月1日,则结束日期为2015年12月31日)。
$(document).ready(function(){
$("#startdate").change(function(){
$("#enddate").val();
});
});
您可以尝试这样使用 endof:
var endDate = moment(startDate).endOf('year');
但是,如果您希望将开始日期增加 1 年,那么您可以试试这个:
var endDate = moment(startdate, "DD-MM-YYYY").add('days', 365).format("DD/MM/YYYY");
我正在使用 moment js,我想要的是从指定的开始月、日和年中计算出一年中的月、年和日,例如如果 2015 年 1 月 1 日是开始日期,那么应该是 2015 年 12 月 31 日,有什么想法、线索、建议,怎么做?
下面是 2 个输入字段,其身份 ID 为 'startdate' 和 'enddate'
<input type="text" id="startdate" value="Jan 1, 2015" />
<input type="text" id="enddate" />
因此,如果用户从 ID 为 'startdate' 的输入字段中选择日期选择器,那么(假设我使用输出 MMM、DD、YYYY 格式的日期选择器)具有 ID 的输入字段of 'enddate' 应该包含开始日期的结束日期(月、日、年),起始日期在当年(假设2015年1月1日,则结束日期为2015年12月31日)。
$(document).ready(function(){
$("#startdate").change(function(){
$("#enddate").val();
});
});
您可以尝试这样使用 endof:
var endDate = moment(startDate).endOf('year');
但是,如果您希望将开始日期增加 1 年,那么您可以试试这个:
var endDate = moment(startdate, "DD-MM-YYYY").add('days', 365).format("DD/MM/YYYY");