1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| document.addEventListener('DOMContentLoaded', () => { const date = new Date(); document.getElementById('SY2').value = date.getFullYear(); document.getElementById('SM2').value = date.getMonth() + 1; document.getElementById('SD2').value = date.getDate();
document.getElementById('SY').value = date.getFullYear(); document.getElementById('SM').value = date.getMonth() + 1; document.getElementById('SD').value = date.getDate(); });
function daydiff() { const date2 = new Date(document.getElementById('SY2').value, document.getElementById('SM2').value - 1, document.getElementById('SD2').value); const date3 = new Date(document.getElementById('SY3').value, document.getElementById('SM3').value - 1, document.getElementById('SD3').value); const diff = Math.abs(date2 - date3); const calcDays = Math.floor(diff / (1000 * 60 * 60 * 24)); const calcWeeks = Math.floor(diff / (1000 * 60 * 60 * 24 * 7)); const calcWeeksRemain = calcDays % 7; const calcMonths = Math.floor(diff / (1000 * 60 * 60 * 24 * 30)); const calcMonthsRemain = calcDays % 30; document.getElementById('result2').innerHTML = calcDays + ' 天 = ' + calcWeeks + ' 星期 '+ calcWeeksRemain + ' 天 = ' + calcMonths + ' 月 '+ calcMonthsRemain + ' 天'; }
function dayadd() { const date = new Date(document.getElementById('SY').value, document.getElementById('SM').value - 1, document.getElementById('SD').value); const pom = document.getElementById('pom').value; const dtype = document.getElementById('dtype').value; switch (dtype) { case 'days': date.setDate(date.getDate() + document.getElementById('dnum').value * pom); break; case 'weeks': date.setDate(date.getDate() + document.getElementById('dnum').value * 7 * pom); break; case 'months': date.setDate(date.getMonth() + document.getElementById('dnum').value * 30 * pom); break; default: break; } const week = date.getDay(); const weekStr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; const result = date.getFullYear() + ' 年 ' + (date.getMonth() + 1) + ' 月 ' + date.getDate() + ' 日 ' + weekStr[week]; document.getElementById('result1').innerHTML = result; }
|