2016-07-17 152 views
0

我有这个程序,如果saved_date与今天的date是一样的,一个javascript会运行并且改变背景颜色,所以我的下一个计划是如果saved_date接近expire一个特定的颜色会改变背景颜色。如何减去日期?

我的问题是我将如何减去特定的daysdate_today?这是可能的还是有什么事情要实现呢?

这里是我的代码来改变背景颜色,如果saved_date相同日期为今天:

var today = new Date(); 
var saved_date = new Date("<?php echo $saved_date ?> "); 

function div() { 

    if (today >= saved_date) { 
    document.getElementById("myDiv").style.backgroundColor="#ff4d4d"; 
    } 
} 
+0

快速搜索“在日期javascript中减去几天”会很快找到答案。 –

回答

0

使用此得到减去日期:

// Minus one weeks 
var now = new Date(); 
now.setDate(now.getDate() - 7); 


var now = new Date(); 
// Add two weeks 
now.setDate(now.getDate() + 14); 

如果你想有一个开始和结束日期:

var start = new Date(); 
var end = new Date(+start); 
end.setDate(end.getDate() + 24 * 14); 

alert('Start on: ' + start + '.\nEnd in 24 fortnights: ' + end); 
+0

我需要使用javascrip。如果我使用'strtotime',我想这将是'javascript'和'php'的组合 – Adi