// 获取当前时间的毫秒数
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]);
}
}]
},
}
}