2017-06-13 60 views
1

我有兩個div:一個自定義的友好日期輸出和一個帶有數(這兩個值是動態創建)計算從動態創建的div一個新的日期值中,

如何創建它們的總和用jQuery輸出新的日期值?

例如:

<div class="date"> 13 jun </div> 
<div class="value"> +10 </div> 
<div class="new-date"> in here </div> 

輸出我要找是:

<div class="date"> 13 jun </div> 
<div class="value"> +10 </div> 
<div class="new-date"> 23 jun </div> 
+1

沒有一年二月會產生問題。 * * dd mmm yyyy至今的許多匹配*和*添加日期*如果搜索。 –

回答

1

你只需要編寫一個函數來添加天。但是,你應該在你的約會中包括這一年,所以不要只是13月6日,你應該添加2017年6月13日或類似的東西。

function addDays(date, days) { 
    var result = new Date(date); 
    result.setDate(result.getDate() + days); 
    return result; 
} 

所以,你會傳遞「6月13日」和「10」,例如,它會輸出你正在尋找新的結果。

看到它在這裏的行動:https://jsfiddle.net/nLonjus1/

你只需要指定像這樣的新日期格:

$('.new-date').val(newDate); 
+0

謝謝傑克 - 查看我得到一個無效的日期警報,你能告訴如何輸出這個到新的 - 日期股利而不是警報? –

+0

更新了jsfiddle鏈接 –

+0

仍然相同 - 無效的日期提醒 –

0

試試這個。

var date = $('.date').html(); 

//The number "10" can be changed as you need 
var newDate = new Date(date) + 10; 

$('.new-value').html(newDate); 
+0

感謝你們,我如何實現這個到我的標記,所以日期會顯示在我的div:新日期 –