cnetong-core-frontend
Version:
## 1. 开始使用 ```js // 在npm项目中的main.js文件中加入以下代码 import Base from "cnetong-core-frontend";
93 lines (86 loc) • 2.5 kB
JavaScript
let todayRange = () => {
return [
new Date(new Date().setHours(0, 0, 0)),
new Date(new Date().valueOf() + 60 * 60 * 1000 * 24).setHours(0, 0, 0, -1)
]
};
let monthRange = () => {
const start = new Date();
const end = new Date();
const days = 30;
start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days);
end.setTime(new Date().setHours(23, 59, 59, 999));
return [start, end]
};
let confirmOption = {
center: true,
type: "warning",
dangerouslyUseHTMLString: true
};
let pickerOptionsQuickSelect = {
shortcuts: [
{
text: "今天",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setHours(0, 0, 0, 0);
end.setHours(23, 59, 59, 999);
picker.$emit("pick", [start, end]);
}
},
{
text: "昨天",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24);
end.setTime(start.getTime() + 1000 * 60 * 60 * 24 - 1000);
picker.$emit("pick", [start, end]);
}
},
{
text: "最近一周",
onClick(picker) {
const end = new Date();
const start = new Date();
const days = 7;
start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days);
end.setTime(new Date().setHours(23, 59, 59, 999));
picker.$emit("pick", [start, end]);
}
},
{
text: "最近一个月",
onClick(picker) {
const end = new Date();
const start = new Date();
const days = 30;
start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days);
end.setTime(new Date().setHours(23, 59, 59, 999));
picker.$emit("pick", [start, end]);
}
},
{
text: "最近三个月",
onClick(picker) {
const end = new Date();
const start = new Date();
const days = 90;
start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days);
end.setTime(new Date().setHours(23, 59, 59, 999));
picker.$emit("pick", [start, end]);
}
},
{
text: "一小时内",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000);
picker.$emit("pick", [start, end]);
}
}
]
};
export default {pickerOptionsQuickSelect, confirmOption, todayRange, monthRange}