SOURCE

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 命令行工具 X clear

                    
>
console