const date = moment('2024-09-10 11:26:11');
console.log(date.format('YYYY-MM-DD HH:mm:ss.SSS'));
const start = date.startOf('day');
console.log(start.format());
// console.log('CITY 3');
// console.log(moment('CITY 3', moment.HTML5_FMT.DATETIME_LOCAL).isValid());
// console.log(moment('CITY 3').isValid());
// console.log('2019/9/20 15:23:00');
// console.log(moment('2019/9/20 15:23:00', moment.DATETIME_LOCAL).isValid());
// console.log(moment('2019/9/20 15:23:00').isValid());
// console.log('2019-9-20 15:23');
// console.log(moment('2019-9-20 15:23', moment.RFC_2822).isValid());
// console.log(moment('2019-9-20 15:23').isValid());
// console.log('2019-09-20 15:23');
// console.log(moment('2019-09-20 15:23', moment.RFC_2822).isValid());
// console.log(moment('2019-09-20 15:23').isValid());
// console.log(moment('CITY 3').format());
// console.log(moment('24/12/2019 09:15:00.121', "DD/MM/YYYY hh:mm:ss", true).format('YYYY-MM-DD hh:mm:ss.SSS'));
// console.log(moment('9/8/2019 9:9:9', "DD/MM/YYYY hh:mm:ss.SSS", true).format('YYYY-MM-DD hh:mm:ss.SSS'));
// console.log(moment('24/12/2019', "DD/MM/YYYY hh:mm:ss.SSS", true).format());
// console.log(moment('2019/12/24 09:15:00', "YYYY/MM/DD hh:mm:ss.SSS", 'fr', true).format());
// console.log(moment('2019/9/1 9:5:0', "YYYY/MM/DD hh:mm:ss.SSS", 'fr', true).format());
// const checkMoment = (date) => {
// // const m = moment(date, [moment.ISO_8601, moment.RFC_2822, "YYYY/MM/DD HH:mm:ss.S", "YYYY/MM/DD HH:mm:ss", "YYYY/MM/DD",
// // "YY/M/D H:m:s.S", "YY/M/D H:m:s", "YY/M/D"], true);
// const m = moment(date, true);
// console.log();
// console.log(date, m.format('YYYY-MM-DD HH:mm:ss.SSS'), m.isValid());
// }
// checkMoment('');
// checkMoment('24/12/2019');
// checkMoment('2019/12/24 09:15:00');
// checkMoment('2019/12/24 19:15:00');
// checkMoment('2019/12/24 00:00:00.111');
// checkMoment('19/9/1 9:5:0');
// checkMoment('CITY 3');
// checkMoment('2019-09-20 15:23:00');
// checkMoment('2019-09-20 16:23');
/*
// 定义起始时间和结束时间
const startDate = moment('2023-12-30 00:00:00');
const endDate = moment('2024-01-01 20:00:00');
const dff = endDate.diff(startDate, 'day', true);
console.log(dff);
// 获取包含的年份,并统计数量
const getYearCount = (start, end) => {
const startYear = start.year();
const endYear = end.year();
return endYear - startYear + 1;
};
// 获取包含的月份,并统计数量
const getMonthCount = (start, end) => {
console.log(start.year(), start.month(), end.year(), end.month());
const startYearMonth = start.year() * 12 + start.month();
const endYearMonth = end.year() * 12 + end.month();
console.log(startYearMonth, endYearMonth);
return endYearMonth - startYearMonth + 1;
};
const getMonthCount2 = (start, end) => {
const startYearMonth = start.clone().startOf('month');
const endYearMonth = end.clone().endOf('month');
console.log(startYearMonth.month(), endYearMonth.month(), endYearMonth.diff(startYearMonth, 'month', true));
return endYearMonth.diff(startYearMonth, 'month') + 1;
};
// 获取包含的季度,并统计数量
const getQuarterCount = (start, end) => {
const startQuarter = start.year() * 4 + start.quarter() - 1;
const endQuarter = end.year() * 4 + end.quarter() - 1;
return endQuarter - startQuarter + 1;
};
const getQuarterCount2 = (start, end) => {
const startQuarter = start.clone().startOf('quarter');
const endQuarter = end.clone().endOf('quarter');
console.log(startQuarter.quarter(), endQuarter.quarter());
return endQuarter.diff(startQuarter, 'quarter') + 1;
};
// 获取包含的周,并统计数量
const getWeekCount = (start, end) => {
const startWeek = start.clone().startOf('week');
const endWeek = end.clone().endOf('week');
return endWeek.diff(startWeek, 'weeks') + 1;
};
// 计算结果
const yearCount = getYearCount(startDate, endDate);
const monthCount = getMonthCount(startDate, endDate);
const monthCount2 = getMonthCount2(startDate, endDate);
const quarterCount = getQuarterCount(startDate, endDate);
const quarterCount2 = getQuarterCount2(startDate, endDate);
const weekCount = getWeekCount(startDate, endDate);
console.log('包含的年份数量:', yearCount);
console.log('包含的月份数量:', monthCount);
console.log('包含的月份数量:', monthCount2);
console.log('包含的季度数量:', quarterCount);
console.log('包含的季度数量:', quarterCount2);
console.log('包含的周数量:', weekCount);
*/
console