Javascript 从给定的开始日期获取结束日期基

Javascript 从给定的开始日期获取结束日期基,javascript,jquery,date,momentjs,Javascript,Jquery,Date,Momentjs,我正在使用,我想要的是在一年内从指定的开始月份、日期和年份获得计算的月份、年份和日期,例如,如果2015年1月1日是开始日期,那么应该是2015年12月31日,有任何想法、线索、建议,如何做 下面是两个输入字段,其标识id为“startdate”和“enddate” <input type="text" id="startdate" value="Jan 1, 2015" /> <input type="text" id="enddate" /> 您可以尝试这样使用:

我正在使用,我想要的是在一年内从指定的开始月份、日期和年份获得计算的月份、年份和日期,例如,如果2015年1月1日是开始日期,那么应该是2015年12月31日,有任何想法、线索、建议,如何做

下面是两个输入字段,其标识id为“startdate”和“enddate”

<input type="text" id="startdate" value="Jan 1, 2015" />
<input type="text" id="enddate" />
您可以尝试这样使用:

var endDate = moment(startDate).endOf('year');
但是,如果您希望在开始日期后增加1年,则可以尝试以下方法:

var endDate = moment(startdate, "DD-MM-YYYY").add('days', 365).format("DD/MM/YYYY");
您可以尝试这样使用:

var endDate = moment(startDate).endOf('year');
但是,如果您希望在开始日期后增加1年,则可以尝试以下方法:

var endDate = moment(startdate, "DD-MM-YYYY").add('days', 365).format("DD/MM/YYYY");

从给定年份算起,基数是多少?比如说如果是二月,那么年底应该是明年的一月,因为计算是一年。@CodeDemon:-我想我遗漏了什么?你想得到1年后的月份吗?我的意思是2014年2月1日的结束日期应该是2016年1月31日?或者您想在当前日期的基础上增加1年?否。我想在给定开始日期的12个月内获得月份、天数、年份,例如,如果给定日期为2015年1月1日,则结束日期为12月31日,2015@CodeDemon:-2014年2月1日的结束日期是什么?2月1日的结束日期,2014年是2015年1月,因为它将根据从开始日期算起的12个月计算。从给定年份算起,基数如何?比如说如果是二月,那么年底应该是明年的一月,因为计算是一年。@CodeDemon:-我想我遗漏了什么?你想得到1年后的月份吗?我的意思是2014年2月1日的结束日期应该是2016年1月31日?或者您想在当前日期的基础上增加1年?否。我想在给定开始日期的12个月内获得月份、天数、年份,例如,如果给定日期为2015年1月1日,则结束日期为12月31日,2015@CodeDemon:-2014年2月1日的结束日期是什么?2月1日的结束日期,2014年是2015年1月,因为它将根据自开始日期起的12个月计算。