<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="./plugins/moment/moment.min.js"></script>
<script src="./plugins/moment/locale/zh-cn.js"></script>
<script>
moment.locale("zh-cn");
console.log(moment("2022-09-15").format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().startOf("day").format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().endOf("day").format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().startOf("week").format("YYYY-MM-DD HH:mm:ss")); //获取本周第一天(周日)0时0分0秒
console.log(moment().startOf("isoWeek").format("YYYY-MM-DD HH:mm:ss")); //获取本周周一0时0分0秒
console.log(moment().daysInMonth());
console.log(moment().format("X")); //获取时间戳(以秒为单位) 返回值为字符串类型
console.log(moment().unix()); //获取时间戳(以秒为单位) 返回值为数值型
console.log(moment().format("x")); //获取时间戳(以毫秒为单位) 返回值为字符串类型
console.log(moment().valueOf()); //获取时间戳(以毫秒为单位) 返回值为数值型
console.log(moment().year(), moment().get("year")); //获取年份
console.log(moment().month(), moment().get("month")); // 0~11
console.log(moment().date(), moment().get("date")); //获取一个月中的某一天
console.log(moment().hours(), moment().get("hours")); //获取小时
console.log(moment().minutes(), moment().get("minutes")); //获取分钟
console.log(moment().seconds(), moment().get("seconds")); //获取秒数
console.log(moment().day(), moment().isoWeekday(), moment().get("day"), moment().get("isoWeekday")); //获取一个星期中的某一天 1-7
console.log(moment().weekday(), moment().get("weekday")); //获取一个星期中的某一天 0-6
console.log(moment().toArray()); // [years, months, date, hours, minutes, seconds, milliseconds]
console.log(moment().toObject()); // {years: xxxx, months: x, date: xx ...}
//设置年份
moment().year(2019);
moment().set("year", 2019);
moment().set({ year: 2019 });
//设置月份
moment().month(11); // (0~11, 0: January, 11: December)
moment().set("month", 11);
//设置某个月中的某一天
moment().date(15);
moment().set("date", 15);
//设置某个星期中的某一天
moment().weekday(0); // 设置日期为本周第一天(周日)
moment().isoWeekday(1); // 设置日期为本周周一
moment().set("weekday", 0);
moment().set("isoWeekday", 1);
//设置小时
moment().hours(12);
moment().set("hours", 12);
//设置分钟
moment().minutes(30);
moment().set("minutes", 30);
//设置秒数
moment().seconds(30);
moment().set("seconds", 30);
moment().add(1, "years"); //年份+1
moment().add({ years: 1 });
moment().add(1, "months"); //月份+1
moment().add(1, "days"); //日期+1
moment().add(1, "weeks"); //星期+1
moment().add(1, "hours"); //小时+1
moment().add(1, "minutes"); //分钟+1
moment().add(1, "seconds"); //秒数+1
moment().subtract(1, "years"); //年份-1
moment().subtract({ years: 1 });
moment().subtract(1, "months"); //月份-1
moment().subtract(1, "days"); //日期-1
moment().subtract(1, "weeks"); //星期-1
moment().subtract(1, "hours"); //小时-1
moment().subtract(1, "minutes"); //分钟-1
moment().subtract(1, "seconds"); //秒数-1
// 获取两个日期之间的时间差
let start_date = moment().subtract(1, "weeks");
let end_date = moment();
end_date.diff(start_date); // 返回毫秒数
end_date.diff(start_date, "months"); // 0
end_date.diff(start_date, "weeks"); // 1
end_date.diff(start_date, "days"); // 7
start_date.diff(end_date, "days"); // -7
</script>
</head>
<body></body>
</html>