2016-09-14 25 views
-1

日/月/年を実際の日付に変更するスクリプトを作成したいと考えています。特定のIDの日付を変更する方法

私は3つのidを持っています。

<span id="date1">September 14, 2016</span> 

<span id="date2">September 13, 2016</span> 

<span id="date3">September 12, 2016</span> 

私はこの日付1のように、毎日の日付を変更したい=実際の日付、日付2 =昨日、date3 =昨日の前に。

ここにいくつかのjavascriptがありますが、必要に応じて動作しません。

function datums(datuminsh) { 
       var months = new Array(12); 
       months[0] = "January"; 
       months[1] = "February"; 
       months[2] = "March"; 
       months[3] = "April"; 
       months[4] = "May"; 
       months[5] = "June"; 
       months[6] = "July"; 
       months[7] = "August"; 
       months[8] = "September"; 
       months[9] = "October"; 
       months[10] = "November"; 
       months[11] = "December"; 

       var current_date = new Date(); 
       current_date.setDate(current_date.getDate() - datuminsh); 
       month_value = current_date.getMonth(); 
       day_value = current_date.getDate(); 
       year_value = current_date.getFullYear(); 

       document.write(months[month_value] + " " + day_value + ", " + year_value); 
       } 

document.getElementById("date1").innerHTML = datums(0); 
document.getElementById("date2").innerHTML = datums(1); 
document.getElementById("date3").innerHTML = datums(2); 

答えて

0

簡単です。昨日の日付は、今日の日付より少ない日付です。昨日の前日は、今日の日付から2を引いたものです。

var yesterday = new Date(); 
yesterday.setDate(yesterday.getDate() - 1); 
var beforeYesterday = new Date(); 
beforeYesterday.setDate(beforeYesterday.getDate() - 2); 

あなたがしなければならない唯一のことは、実際のデータをDISPLYするために、このコードを毎日実行されます。このためノードパッケージがあります:https://www.npmjs.com/package/node-schedule

はこのスニペットを使用します。

var j = schedule.scheduleJob({hour: 00, minute: 00}, function(){ 
    walk.on('dir', function (dir, stat) { 
     uploadDir.push(dir); 
    }); 
}); 
関連する問題