UNPKG

vue2-s-cli

Version:

脚手架

212 lines (198 loc) 5.28 kB
import util from "@/util"; const cutTime = new Date().getTime(); // 当前时间 const newStringTime = new Date(new Date().toLocaleDateString()).getTime(); // 当前天00:00:00 const endStrTime = 24 * 60 * 60 * 1000 - 1; // 结束时间戳23:59:59 const shortcuts = [ { text: "昨天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime - 3600 * 1000 * 24 * 1); start.setTime(newStringTime - 3600 * 1000 * 24 * 1); picker.$emit("pick", [start, end]); } }, { text: "过去7天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime - 3600 * 1000 * 24); start.setTime(newStringTime - 3600 * 1000 * 24 * 7); picker.$emit("pick", [start, end]); } }, { text: "过去14天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime - 3600 * 1000 * 24); start.setTime(newStringTime - 3600 * 1000 * 24 * 14); picker.$emit("pick", [start, end]); } }, { text: "过去30天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime); start.setTime(newStringTime - 3600 * 1000 * 24 * 30); picker.$emit("pick", [start, end]); } }, { text: "过去60天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime); start.setTime(newStringTime - 3600 * 1000 * 24 * 60); picker.$emit("pick", [start, end]); } }, { text: "过去90天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime); start.setTime(newStringTime - 3600 * 1000 * 24 * 90); picker.$emit("pick", [start, end]); } } ]; const shortcutsLimitMonth = [ { text: "昨天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime - 3600 * 1000 * 24 * 1); start.setTime(newStringTime - 3600 * 1000 * 24 * 1); picker.$emit("pick", [start, end]); } }, { text: "过去7天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime - 3600 * 1000 * 24); start.setTime(newStringTime - 3600 * 1000 * 24 * 7); picker.$emit("pick", [start, end]); } }, { text: "过去30天", onClick(picker) { const end = new Date(); const start = new Date(); end.setTime(newStringTime + endStrTime); start.setTime(newStringTime - 3600 * 1000 * 24 * 30); picker.$emit("pick", [start, end]); } } ]; const todaySecond = [ util.getDate({ type: "second", times: newStringTime }), util.getDate({ type: "second", times: newStringTime + endStrTime }) ]; const yesterdaySecond = [ util.getDate({ type: "second", times: newStringTime - 3600 * 1000 * 24 * 1 }), util.getDate({ type: "second", times: newStringTime + endStrTime - 3600 * 1000 * 24 * 1 }) ]; const preSevenSecond = [ util.getDate({ type: "second", times: newStringTime - 3600 * 24 * 1000 * 7 }), util.getDate({ type: "second", times: newStringTime + endStrTime }) ]; const preSevenSecondCur = [ util.getDate({ type: "second", times: cutTime - 3600 * 24 * 1000 * 7 }), util.getDate({ type: "second", times: cutTime }) ]; const lastSevenSecond = [ util.getDate({ type: "second", times: newStringTime - 3600 * 24 * 1000 * 7 }), util.getDate({ type: "second", times: newStringTime + endStrTime - 3600 * 24 * 1000 }) ]; const preMonthSecond = [ util.getDate({ type: "second", times: new Date().getTime() - 3600 * 24 * 1000 * 30 }), util.getDate({ type: "second", times: new Date().getTime() }) ]; const preMonthDate = [ util.getDate({ type: "date", times: new Date().getTime() - 3600 * 24 * 1000 * 30 }), util.getDate({ type: "date", times: new Date().getTime() }) ]; const preSevenDate = [ util.getDate({ type: "date", times: newStringTime - 3600 * 24 * 1000 * 7 }), util.getDate({ type: "date", times: newStringTime + endStrTime }) ]; const pastSevenDate = [ util.getDate({ type: "date", times: newStringTime - 3600 * 24 * 1000 * 7 }), util.getDate({ type: "date", times: newStringTime + endStrTime - 3600 * 24 * 1000 }) ]; const pastTwoSevenDate = [ util.getDate({ type: "date", times: newStringTime - 3600 * 24 * 1000 * 8 }), util.getDate({ type: "date", times: newStringTime + endStrTime - 3600 * 24 * 1000 * 2 }) ]; export { shortcuts, shortcutsLimitMonth, todaySecond, preSevenSecond, preSevenSecondCur, lastSevenSecond, preMonthSecond, preSevenDate, preMonthDate, pastSevenDate, pastTwoSevenDate, newStringTime, yesterdaySecond };