export default {
    shortcuts: [
        {
            text: "今天",
            value() {
                const end = new Date();
                const start = new Date();
                start.setTime(
                    new Date(
                        new Date().getFullYear(),
                        new Date().getMonth(),
                        new Date().getDate()
                    )
                );
                return [start, end];
            },
        },
        {
            text: "昨天",
            value() {
                const end = new Date();
                const start = new Date();
                start.setTime(
                    start.setTime(
                        new Date(
                            new Date().getFullYear(),
                            new Date().getMonth(),
                            new Date().getDate() - 1
                        )
                    )
                );
                end.setTime(
                    end.setTime(
                        new Date(
                            new Date().getFullYear(),
                            new Date().getMonth(),
                            new Date().getDate() - 1
                        )
                    )
                );
                return [start, end];
            },
        },
        {
            text: "最近7天",
            value() {
                const end = new Date();
                const start = new Date();
                start.setTime(
                    start.setTime(
                        new Date(
                            new Date().getFullYear(),
                            new Date().getMonth(),
                            new Date().getDate() - 6
                        )
                    )
                );
                return [start, end];
            },
        },
        {
            text: "最近30天",
            value() {
                const end = new Date();
                const start = new Date();
                start.setTime(
                    start.setTime(
                        new Date(
                            new Date().getFullYear(),
                            new Date().getMonth(),
                            new Date().getDate() - 29
                        )
                    )
                );
                return [start, end];
            },
        },
		{
		  text: "上月",
		  value() {
		    const end = new Date();
		    const start = new Date();
			const day = new Date(start.getFullYear(), start.getMonth(), 0).getDate();
		    start.setTime(
		      start.setTime(
		        new Date(new Date().getFullYear(), new Date().getMonth()-1, 1)
		      )
		    );
			end.setTime(
			  end.setTime(
			    new Date(new Date().getFullYear(), new Date().getMonth()-1, day)
			  )
			);
		    return [start, end];
		  },
		},
        {
            text: "本月",
            value() {
                const end = new Date();
                const start = new Date();
                start.setTime(
                    start.setTime(
                        new Date(new Date().getFullYear(), new Date().getMonth(), 1)
                    )
                );
                return [start, end];
            },
        },
        {
            text: "本年",
            value() {
                const end = new Date();
                const start = new Date();
                start.setTime(start.setTime(new Date(new Date().getFullYear(), 0, 1)));
                return [start, end];
            },
        },
    ],
};
