2016-03-21 8 views
1

私はこのスクリプトを持っています。javascriptの日付に時間を追加する

showDiff(); 
function showDiff() { 
    var date1 = new Date("2016/03/14 00:00:00"); 
    var date2 = new Date(); 
    var diff = (date2 - date1); 
    var diff = Math.abs(diff); 
    var result; 
    if (diff > 432000000) { 
     result = 100 + "%"; 
    } else { 
     result = (diff/4320000) + "%"; 
    } 
    document.getElementById("showp").innerHTML = result; 
    document.getElementById("pb").style.width = result; 

    setTimeout(showDiff,1000); 
} 

今から少なくとも1週間が経過してからdate1に正確に追加したいと思います。その日付は保存されなければならないので、1週間後にdate1に別の週を追加することができます。ですから、基本的に毎週月曜日にdate1に1週間追加する必要があります。どうすればいい?

+0

いくつかのライブラリを使用できますか?例えば。 MomentJS? –

答えて

1

Dateオブジェクトは両方getDate()setDate()機能(月の日を参照する日付、ない完全なカレンダーの日付を)持っているので、それは本当にDateオブジェクトを取得してから7日までの日付を設定するのと同じくらい簡単です自体。

例:

var weekFromNow = new Date(); 
weekFromNow = weekFromNow.setDate(weekFromNow.getDate()+7); 

ただ明確にするために、Dateオブジェクトは、そのdateプロパティはちょうどそのday財産とも異なるにおける日(を参照して、完全なカレンダーの日付と時刻が含まれていますの日である)。

関連する問題