我是新來的JS,並且遇到了我的腳本問題。 我想在員工的網絡資歷日期上顯示。 這是我的JS代碼來計算它。如何將信息從html導入到javascript
var dateObj1 = new Date('1992/07/07 18:00:00');
var dateObj2 = new Date();
//get difference in milliseconds
var diffMilliseconds = dateObj1.getTime() - dateObj2.getTime();
//make the difference positive
if(diffMilliseconds < 0) diffMilliseconds *= -1;
//convert milliseconds to hours
var diffYears = (diffMilliseconds/1000)/60/60/24/365;
//print on console
var num = diffYears;
num = Math.floor(num);
if (num > 1)
{
document.write(num + ' years');
}
else if (num < 1)
{
document.write('less than one year');
}
else
{
document.write(num + ' year');
}
將有大約45-50 eployees和,而不是創建50個js文件要定義HTML就業日期var dateObj1 = new Date('1992/07/07 18:00:00');
但真的不知道該怎麼做。
有人可能會發布HTML代碼的一部分被使用和部分JS必須被改變。
謝謝。
我認爲,谷歌的電子表格會更容易創建。 –
不完全確定你的問題在問什麼 - 1992/07/07 18:00:00是固定的日期常數還是每個員工有不同的日期?如果只是這樣做45-50次,for循環就足夠了。你想要做什麼以及背後的理由是什麼? – aug
[使用'[data - *]'屬性傳遞與DOM元素相關的數據; jquery使這個簡單](http://stackoverflow.com/questions/7261619/jquery-data-vs-attr)。 – zzzzBov