| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | 'use strict';Object.defineProperty(exports, '__esModule', { value: true });exports.getMonths = exports.getMonthEndDay = exports.copyDates = exports.calcDateNum = exports.getToday = exports.getNextDay = exports.getPrevDay = exports.getDayByOffset = exports.compareDay = exports.compareMonth = exports.formatMonthTitle = exports.ROW_HEIGHT = void 0;exports.ROW_HEIGHT = 64;function formatMonthTitle(date) {  if (!(date instanceof Date)) {    date = new Date(date);  }  return date.getFullYear() + '\u5E74' + (date.getMonth() + 1) + '\u6708';}exports.formatMonthTitle = formatMonthTitle;function compareMonth(date1, date2) {  if (!(date1 instanceof Date)) {    date1 = new Date(date1);  }  if (!(date2 instanceof Date)) {    date2 = new Date(date2);  }  var year1 = date1.getFullYear();  var year2 = date2.getFullYear();  var month1 = date1.getMonth();  var month2 = date2.getMonth();  if (year1 === year2) {    return month1 === month2 ? 0 : month1 > month2 ? 1 : -1;  }  return year1 > year2 ? 1 : -1;}exports.compareMonth = compareMonth;function compareDay(day1, day2) {  if (!(day1 instanceof Date)) {    day1 = new Date(day1);  }  if (!(day2 instanceof Date)) {    day2 = new Date(day2);  }  var compareMonthResult = compareMonth(day1, day2);  if (compareMonthResult === 0) {    var date1 = day1.getDate();    var date2 = day2.getDate();    return date1 === date2 ? 0 : date1 > date2 ? 1 : -1;  }  return compareMonthResult;}exports.compareDay = compareDay;function getDayByOffset(date, offset) {  date = new Date(date);  date.setDate(date.getDate() + offset);  return date;}exports.getDayByOffset = getDayByOffset;function getPrevDay(date) {  return getDayByOffset(date, -1);}exports.getPrevDay = getPrevDay;function getNextDay(date) {  return getDayByOffset(date, 1);}exports.getNextDay = getNextDay;function getToday() {  var today = new Date();  today.setHours(0, 0, 0, 0);  return today;}exports.getToday = getToday;function calcDateNum(date) {  var day1 = new Date(date[0]).getTime();  var day2 = new Date(date[1]).getTime();  return (day2 - day1) / (1000 * 60 * 60 * 24) + 1;}exports.calcDateNum = calcDateNum;function copyDates(dates) {  if (Array.isArray(dates)) {    return dates.map(function (date) {      if (date === null) {        return date;      }      return new Date(date);    });  }  return new Date(dates);}exports.copyDates = copyDates;function getMonthEndDay(year, month) {  return 32 - new Date(year, month - 1, 32).getDate();}exports.getMonthEndDay = getMonthEndDay;function getMonths(minDate, maxDate) {  var months = [];  var cursor = new Date(minDate);  cursor.setDate(1);  do {    months.push(cursor.getTime());    cursor.setMonth(cursor.getMonth() + 1);  } while (compareMonth(cursor, maxDate) !== 1);  return months;}exports.getMonths = getMonths;
 |