私は JS が初めてで、スクリプトに問題があります。従業員の勤続年月日をWeb上に表示したい。これを計算するための私のJSコードは次のとおりです。
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 人の従業員がいて、50 個の js ファイルを作成する代わりにvar dateObj1 = new Date( '1992/07/07 18:00:00' );
、HTML で雇用日を定義したいと考えていますが、その方法を実際には知りません。
誰かが使用する HTML コードの一部と、変更する必要がある JS の一部を投稿できますか。
ありがとうございました。