vue获取近三天、近一周、近一月及前N天的日期
获取近三天、近一周、近一月范围内的数据<template><a-select @change="changeRecent"><a-select-option value="3">近 3 天</a-select-option><a-select-option value="7">近 1 周</a-select-option>&l
·
获取近三天、近一周、近一月范围内的数据
<template>
<a-select @change="changeRecent">
<a-select-option value="3">
近 3 天
</a-select-option>
<a-select-option value="7">
近 1 周
</a-select-option>
<a-select-option value="30">
近 1 月
</a-select-option>
</a-select>
</template>
<script>
// moment.js是一款现在对时间处理的强大的函数
// 如果没有安装的话先执行npm install moment命令
import moment from 'moment';
export default {
data() {
return {
// 写在data中或者写在methods里面,一定要写不然会报错
moment
}
},
methods: {
changeRecent(value) {
// 开始日期
moment(new Date()).format('YYYY-MM-DD')+' '+'23:59:59'
// 结束日期 value 3、7、30
moment(new Date().getTime() - value * 1000 * 24 * 60 * 60).format('YYYY-MM-DD')+' '+'00:00:00');
},
}
}
</script>
同理获取前N天的日期
moment(new Date().getTime() - N * 1000 * 24 * 60 * 60).format('YYYY-MM-DD')
如果不设置时间的话,默认北京时间上午8:30,想要规定时间的话可以直接在后面拼你想显示的时间
moment(new Date().getTime() - N * 1000 * 24 * 60 * 60).format('YYYY-MM-DD')+' '+00:00:00
更多推荐
已为社区贡献1条内容
所有评论(0)