// 获取当前时间的毫秒数
var currentTimeMillis = new Date().getTime();// 获取前一个月的Date对象
var dateLastMonth = new Date();
dateLastMonth.setMonth(dateLastMonth.getMonth() - 1);// 获取前一个月的毫秒数
var timeMillisLastMonth = dateLastMonth.getTime();console.log("当前时间的毫秒数:", currentTimeMillis);
console.log("前一个月的毫秒数:", timeMillisLastMonth);
如果要在饿了么日期组件使用,比如默认时间为当前时间到过去一个月时间
实现代码如下
<el-date-picker v-model="value1" type="daterange" range-separator="至" start-placeholder="开始时间"style="width: 195px;" prefix-icon="none" @change="getdatePickTime"end-placeholder="结束时间">
</el-date-picker>data(){return {value1: [new Date().setMonth(new Date().getMonth() - 1), new Date()],}
}
如果需要添加快捷键
<el-date-picker v-model="value1" :picker-options="pickerOptions"type="daterange" range-separator="至" start-placeholder="开始时间"style="width: 195px;" prefix-icon="none" @change="getdatePickTime"end-placeholder="结束时间">
</el-date-picker>data(){return {value1: [new Date().setMonth(new Date().getMonth() - 1), new Date()],pickerOptions: {shortcuts: [{text: '最近一周',onClick(picker) {const end = new Date();const start = new Date();start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);picker.$emit('pick', [start, end]);}}, {text: '最近一个月',onClick(picker) {const end = new Date();const start = new Date();start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);picker.$emit('pick', [start, end]);}}, {text: '最近三个月',onClick(picker) {const end = new Date();const start = new Date();start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);picker.$emit('pick', [start, end]);}}]},}
}