<script>
// N天前时间格式
function formatDate(datetime,n) {
var datetime=dateTime - (n * 3600 * 24 * 1000)
var date = new Date(datetime)// 时间戳为10位需*1000,时间戳为13位的话不需乘1000
var year = date.getFullYear()
var month = ('0' + (date.getMonth() + 1)).slice(-2)
var sdate = ('0' + date.getDate()).slice(-2)
var hour = ('0' + date.getHours()).slice(-2)
var minute = ('0' + date.getMinutes()).slice(-2)
var second = ('0' + date.getSeconds()).slice(-2)
// 拼接
var result = year + '-' + month + '-' + sdate + ' ' + hour + ':' + minute + ':' + second
// 返回
return result
}
// N天后时间格式化
function afterDate(datetime,n) {
var datetime=dateTime + (n * 3600 * 24 * 1000)
var date = new Date(datetime)// 时间戳为10位需*1000,时间戳为13位的话不需乘1000
var year = date.getFullYear()
var month = ('0' + (date.getMonth() + 1)).slice(-2)
var sdate = ('0' + date.getDate()).slice(-2)
var hour = ('0' + date.getHours()).slice(-2)
var minute = ('0' + date.getMinutes()).slice(-2)
var second = ('0' + date.getSeconds()).slice(-2)
// 拼接
var result = year + '-' + month + '-' + sdate + ' ' + hour + ':' + minute + ':' + second
// 返回
return result
}
// 当前时间
var date=new Date()
// 当前时间戳
var dateTime=date.getTime()
// 当前时间
console.log(formatDate(dateTime,0))
// N天前时间
console.log(formatDate(dateTime,3))
// N天后时间
console.log(afterDate(dateTime,3))
</script>
JavaScript 获取n天前的时间和n天后的时间
最新推荐文章于 2024-04-25 10:27:59 发布