我是新来的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