2016-07-17 191 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