123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /**
- * 获取当月第一天
- * @param date 日期 new Date()
- * @returns
- */
- export function getFirstDayOfMonth(date: Date) {
- const firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
- return formatDate(firstDay);
- }
- /**
- * 获取当月最后一天
- * @param date 日期 new Date()
- * @returns
- */
- export function getLastDayOfMonth(date: Date) {
- const nextMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);
- return formatDate(nextMonth);
- }
- /**
- * 将 Date 对象格式化为 "YYYY-MM-DD" 的形式
- * @param date 日期 new Date()
- * @returns
- */
- export function formatDate(date: Date) {
- const year = date.getFullYear();
- const month = (1 + date.getMonth()).toString().padStart(2, "0");
- const day = date.getDate().toString().padStart(2, "0");
- return `${year}-${month}-${day}`;
- }
- /**
- * 将 Date 对象格式化为 "YYYY-MM-DD HH:mm:ss" 的形式
- * @param date 日期 new Date()
- * @returns
- */
- export function formatDateTime(date: Date) {
- const year = date.getFullYear();
- const month = (1 + date.getMonth()).toString().padStart(2, "0");
- const day = date.getDate().toString().padStart(2, "0");
- const hour = date.getHours().toString().padStart(2, "0");
- const minute = date.getMinutes().toString().padStart(2, "0");
- const second = date.getSeconds().toString().padStart(2, "0");
- return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
- }
- /**
- * 将 Date 对象格式化为 "YYYY-MM-DD HH:mm" 的形式
- * @param date 日期 new Date()
- * @returns
- */
- export function formatDateMinutes(date: Date) {
- const year = date.getFullYear();
- const month = (1 + date.getMonth()).toString().padStart(2, "0");
- const day = date.getDate().toString().padStart(2, "0");
- const hour = date.getHours().toString().padStart(2, "0");
- const minute = date.getMinutes().toString().padStart(2, "0");
- return `${year}-${month}-${day} ${hour}:${minute}`;
- }
|