2017-04-03 8 views
-2

私は手動で週のコンテンツをフットボールの試合に入れたいタブリストを持っていますが、タブのコンテンツの頭のタイトルに自動javascriptの日付を追加して、自動的に変更したいと思っています。自動javascriptの日付を追加するには?

例えば:

今日は月曜日ですが、私は月曜日のタブの内容は次のようになりたい(および他のタブに同じと私は毎週の日付を自動的に変更する):

火曜日のタブのローマ

月曜日2017年3月4日 レアルマドリード 火曜日2017年4月4日 ACミラン対ユベントス 。 。 。

https://www.w3schools.com/code/tryit.asp?filename=FEA4XFMAQTS1

誰もが、私はJavaScriptでそれを行うにしてください助けることができます:ここに は、私は正確にしたいのデモですか?

注:デモとまったく同じように、日付の近くに日付が必要です。

+2

:私のコードは、に基づいていますか? –

+0

私は既にこのコードを私のウェブサイトで使用していますが、タブのコンテンツの日付を毎週自動で変更する必要があります。 –

+1

あなたは何を試しましたか/あなたのコードはどこですか? – indubitablee

答えて

0

さて、getTabString()という関数があります。この関数は、文字列入力(例:火曜日)を受け取り、その文字列の後に今週の日付を必要に応じて返します。ゲームの文字列を追加して、タブのタイトルとして使用するだけです。あなたはちょうどあなたが言及したリンク上で提供されているコードをコピーしていないのはなぜthisthis

function getTabString(dayString) { 
    var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']; 
    // Get today's date 
    var today = new Date(); 
    // Find index of requested day 
    var dayIndex = days.findIndex(function (element, index, array){ 

     if (element.toLowerCase() == dayString.toLowerCase()) { 
      return true; 
     } else { 
      return false; 
     } 
    }); 

    // Find difference between today and requested day 
    var diff = dayIndex - today.getDay(); 

    // Set date to requested day in this week 
    var resultDate = new Date(today.setDate(today.getDate() + diff)); 

    // Get that date's day, month and year 
    var resultDay = resultDate.getDate(); 
    var resultMonth = resultDate.getMonth() + 1; 
    var resultYear = resultDate.getFullYear(); 

    // Nice 0 formatting for single digits 
    if (resultMonth < 10) { 
     resultMonth = '0'+ resultMonth; 
    } 

    if (resultDay < 10) { 
     resultDay = '0'+ resultDay; 
    } 

    // Returns "Wednesday 04/05/2017" 
    return days[diff + 1] + " " + resultMonth + "/" + resultDay + "/" + resultYear; 
} 

getTabString("Wednesday"); 
関連する問題