当前:
天
>前
>后
>的日期
let date = document.getElementById('date')
var time = new Date()
date.value = formateDay(time)
let num = document.getElementById('number')
let select = document.getElementById('select')
num.addEventListener('input', computedDay)
select.addEventListener('change', computedDay)
date.addEventListener('change', computedDay)
function formateDay(date) {
var day = ('0' + date.getDate()).slice(-2)
var month = ('0' + (date.getMonth() + 1)).slice(-2)
var today = date.getFullYear() + '-' + month + '-' + day
return today
}
function computedDay() {
if (!num.value) {
return
}
const a1 = Date.parse(date.value)
let a2
if (select.value === 'before') {
a2 = new Date(a1 - num.value * 1000 * 60 * 60 * 24)
} else {
a2 = new Date(a1 + num.value * 1000 * 60 * 60 * 24)
}
document.getElementById('computed').innerHTML = formateDay(a2)
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史