我已經編寫了一個代碼來計算網站上的內容的年齡。這是效率低下,計算結果不大。我以前寫過這個腳本,上次它工作的很完美,但我找不到它該死的文件。有沒有更好的方法來計算內容的年齡
我認爲計算問題是由年份引起的。任何人都可以爲我提出修補嗎?創建日期格式爲YYYYMMDD,輸出整週(這很重要),即下面的示例應輸出'52'周。
var created='20120223';
var year=Number(created.substr(0,4));
var month=Number(created.substr(4,2))-1;
var day=Number(created.substr(6,2));
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
var input_age = ((((curr_year - year)*31536000) + ((curr_month - month)*2678400) + ((curr_date - day)*86400))/604800).toFixed(0);
document.getElementById('item12345_input').value = input_age + ' weeks';
這很好,感謝polin,我非常感謝。 – 2013-02-23 06:01:41
謝謝。樂於幫助 – polin 2013-02-23 06:06:29