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

get the end date base from the given start date

本文关键字:日期 获取 结束 开始      更新时间:2023-09-26

我使用的时刻js和我想要的是得到计算月,年和日从指定的开始月,日和年在一年内,例如,如果2015年1月1日是开始日期,那么它应该是2015年12月31日,任何想法,线索,建议,如何做到这一点?

下面是两个标识id为'startdate'和'enddate'的输入字段

<input type="text" id="startdate" value="Jan 1, 2015" />
<input type="text" id="enddate" />

因此,如果用户从具有'startdate' id的输入字段中选择日期拾取器,那么(假设我使用的日期拾取器输出格式为MMM,DD,YYYY)具有'enddate' id的输入字段应该包含结束日期(月,日,年)基数从开始日期的当前年份(假设1月1日,2015,那么结束日期是12月31日,2015)。

$(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");