// 这个函数用于将给定的日期对象格式化为特定的字符串格式,格式为 "年/月/日 时:分:秒"
const formatTime = date => {
// 获取日期对象中的年份信息
const year = date.getFullYear();
// 获取日期对象中的月份信息,需要注意的是,JavaScript中月份是从0开始计数的,所以这里要加1得到实际的月份值
const month = date.getMonth() + 1;
// 获取日期对象中的日信息
const day = date.getDate();
// 获取日期对象中的小时信息
const hour = date.getHours();
// 获取日期对象中的分钟信息
const minute = date.getMinutes();
// 获取日期对象中的秒信息
const second = date.getSeconds();
// 先将年、月、日组成的数组中的每个元素通过formatNumber函数进行格式化处理,然后使用"/"将它们连接起来;
// 再将小时、分钟、秒组成的数组中的每个元素通过formatNumber函数进行格式化处理,然后使用":"将它们连接起来;
// 最后将这两部分用空格连接起来,形成最终的格式化后的时间字符串并返回
return [year, month, day].map(formatNumber).join('/') +'' + [hour, minute, second].map(formatNumber).join(':');
}
// 这个函数用于将数字格式化为固定长度的字符串格式,如果数字是个位数,则在前面添加"0"
const formatNumber = n => {
// 将传入的参数转换为字符串类型
n = n.toString();
// 如果字符串长度大于1,说明不是个位数,直接返回原字符串;否则在字符串前面添加"0"后返回
return n[1]? n : '0' + n;
}
// 这个函数用于对HTML内容字符串进行样式相关的格式化处理,主要是调整图片和表格单元格的样式
const formatHtml = content => {
// 查找HTML内容中所有的标签,并给它们添加特定的内联样式,设置宽度为100%、高度自适应、外边距为0以及以flex布局显示
content = content.replace(/\
标签,并给它们添加特定的内联样式,设置单元格间距、内边距、边框等样式属性,使其更符合特定的布局需求
content = content.replace(/\