2015-10-15 176 views
1

即時通訊使用moment js我想要的是從指定的開始月份,一年中的日期和年份中獲得計算的月份,年份和日期,例如如果2015年1月1日是開始日期,那麼它應該是2015年12月31日,任何想法,線索,建議,如何去做?得到給定開始日期的結束日期基地

下面是具有「開始日期」和「結束日期」的標識ID 2個輸入字段

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

因此,如果用戶從一個datepicker挑從具有的「開始日期」的ID,然後輸入字段(假設我使用了輸出MMM,DD,YYYY格式的datepicker),那麼id爲'enddate'的輸入字段應該包含從開始當前年份開始的結束日期(月,日,年)日期(假設2015年1月1日,則結束日期爲2015年12月31日)。

$(document).ready(function(){ 
    $("#startdate").change(function(){ 
     $("#enddate").val(); 
    }); 
}); 

回答

0

你可以嘗試使用endof這樣的:

var endDate = moment(startDate).endOf('year'); 

但是,如果你正在尋找至1歲的添加到開始日期,那麼你可以試試這個:

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

怎麼樣從給定年份開始計算基數?就像2月那麼結束年應該是明年1月,因爲計算是1年。 –

+0

@CodeDemon: - 我想我錯過了什麼?你想在1年後獲得這個月份?我的意思是2014年2月1日結束日期應該是2016年1月31日?或者你想添加1年到當前日期? –

+0

沒有。我想在給定開始日期的12個月內得到月,日,年,例如如果日期爲2015年1月1日,則結束日期爲2015年12月31日 –

相關問題