2016-09-14 43 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 =实际日期,DATE2 =昨日,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

这很简单。昨天的日期只不过是今天的日期而已。前天是今天的日子减去两天。

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); 
    }); 
});