Excel日期函数全解析:TODAY/NOW区别、年月日提取与实战技巧
1. 为什么表格里的日期总是在乱跳TODAY和NOW的真实区别用Excel做过排期表、考勤表或者项目周报的人多半遇到过这样一个场景明明昨天保存的时候看到的还是2025年3月10日今天打开文件一看日期自己变成了2025年3月11日。很多人第一反应是文件出问题了或者怀疑有谁动了表格。其实这多半不是bug而是因为单元格里写的是TODAY函数或者NOW函数。在做数据处理这块我见过太多刚接触动态日期的人被这两个函数绕晕。今天专门把这些日期相关的函数摊开讲一讲搞清楚它们各自能干什么、不能干什么以及怎么把年月日星期数这些成分从日期里单独拎出来。先看最核心的两个动态日期函数。TODAY()的职能非常简单返回当前日期只到日没有时分秒。括号里不需要填任何参数直接写TODAY()就会得到一个类似2025/3/11的结果。关键特性是易失性——它会在工作簿打开时、单元格内容变化时、按下F9重新计算时自动刷新为当天日期。换句话说只要文件在有效运行的Excel里被打开过日期就会自动跟上当前时间。NOW()则是在TODAY()的基础上把时间也带上了返回的是类似2025/3/11 14:23:56这样的完整日期时间。它同样是易失性的而且比TODAY更敏感因为只要时间走一秒理论上它的完整返回值都在变化。虽然显示上可能只精确到分钟级但内部存储的精度非常高。这两个函数的实际选择逻辑并不复杂场景推荐函数原因需要显示今天并参与日期计算TODAY()结果稳定在天不会因为时分秒差异影响计算需要记录操作的具体时间点NOW()包含完整时间信息希望日期固定不随打开时间变动两者都不用改用快捷键输入静态日期或计算后粘贴数值这里有个很多人忽视的问题如果你用NOW()生成一个报案时间或者提交时间然后在另一个单元格里用其他日期去减它由于NOW()带了时分秒减出来的结果往往不是整数天数而是一个带小数的值比如2.4215天。如果你没有注意单元格格式显示上可能没问题但一旦参与后续四舍五入或条件判断就会冒出各种算不准的情况。记得在真正动手用这些函数前先明确一个需求问题你要的到底是当前时刻还是今天这一天。别看这两个概念就差一层放到函数选择上就是TODAY和NOW的分界线。2. 挖掘EXCEL日期的底层逻辑它其实是数字不是字符串在讲怎么提取年月日之前有必要先把Excel对日期的底层处理讲透不然你后面组合函数时很容易出现让人摸不着头脑的结果。Excel内部处理日期的方式本质上是把日期当成一个有序数字来存储。数字1代表1900年1月1日数字2代表1900年1月2日以此类推。数字每增加1就代表往后走了一天。比如44600这个数字对应的是某个具体的日期。小数部分则代表一天内的时间——0.5就代表中午12点0.25代表早上6点。这个逻辑搞清楚了很多奇怪现象就迎刃而解了。比如你输入2025年3月11日Excel把它存成数字45496当你在这个日期上直接加1得到的就是45497展示格式仍然是日期的话就会自动变成2025年3月12日。这就是Excel能对日期直接做加减法运算的根本原因——它并没有把3月11日当成文本而是当成一个可以参与算术的数值。理解了这一步之后再来看两个非常常见的坑第一个坑日期变成了一堆数字。有时候从系统导出的数据或者别人发给你的表里面的日期看起来很正常但双击单元格发现显示的是一长串数字比如45496。这并不是数据错了而是单元格格式被改成了常规格式导致日期值以数字的本来面目显示。把格式改回日期就能恢复原样。第二个坑真正的文本日期。有些系统导出的日期看起来像日期但实际上是文本字符串比如2025-3-11被存成了文本单元格左上角会有一个绿色小三角。这种文本日期无法直接参与任何日期运算。你拿它减另外一个日期得到的不是数字而是#VALUE!错误。遇到这种情况需要先通过分列功能或者VALUE函数把文本转成真正的日期值。对日期本质的认知到位之后再来提取年月日星期数就不是靠感觉操作而是有明确的逻辑支撑了。因为年、月、日、星期这些成分都存在日期值这个大数字里函数的作用就是从不同角度把里面的信息拆出来。3. 把日期拆开YEAR、MONTH、DAY函数和它们的使用边界先介绍最直接、也是日常使用频率最高的三个提取函数YEAR、MONTH、DAY。语法很简单YEAR(日期单元格或日期值)返回年份结果为四位整数比如2025。MONTH(日期单元格或日期值)返回月份结果为1到12的整数。DAY(日期单元格或日期值)返回日结果为1到31的整数。这些函数的参数可以是单元格引用、日期函数嵌套、甚至是直接写在公式里的日期字符串。来看几个实际用法YEAR(A2) A2是日期单元格 MONTH(TODAY()) 获取当前月份 DAY(DATE(2025,1,1)) 结果为1这里有一个很实用的嵌套方式如果你只知道年份和月份想构建一个具体的日期可以用DATE函数把它们组装回去DATE(YEAR(A2),MONTH(A2)1,1)这个公式的含义是取出A2单元格日期的年份和月份月份加1日固定为1从而得到下个月的第一天。这个技巧在做月度报表、账单周期推算时非常好用。再往深处想一步有些场景下你需要的不是一个单纯的数字而是一个特定格式的文本比如2025年3月、2025-Q1、第12周。这时候直接组合三个函数再加文本拼接也是一种办法YEAR(A2)年MONTH(A2)月但这样做有几个隐患第一月份如果是1到9月结果是单数字没有前面的0比如2025年3月如果你需要的是2025年03月这样的格式手动组合就会很麻烦第二拼接出来的结果是文本无法继续参与日期相关的数值运算第三代码长且易错。更适合的方案是用TEXT函数来格式化日期这是下一部分要细说的内容。在说TEXT之前还得提一个容易混淆的情况你的日期如果带了时间用YEAR、MONTH、DAY提取时完全不受影响——因为它们只关心日期的整数部分时间的小数部分会被自动忽略。反过来如果你用HOUR、MINUTE、SECOND从TODAY()里提取时间得到的会是0点因为TODAY()没有时间部分。这就是上面说的TODAY和NOW要区分清楚的具体体现之一。4. 星期数和周数的提取WEEKDAY、TEXT、WEEKNUM的差异与选型标题里的星期数其实包含两层含义相信不少人都在这上面踩过坑。第一层含义是星期几比如今天是星期三、明天是星期五这表示的是一个星期内的具体某一天。第二层含义是一年中的第几个星期比如2025年第11周这表示的是一年中的周期位置。两个概念在Excel里需要不同的函数来处理。4.1 WEEKDAY函数经典的星期几判断WEEKDAY的职能是返回指定日期是星期几用数字表示。语法是WEEKDAY(日期, [返回类型])第二参数返回类型很关键很多人用这个函数时忽略了这个参数结果得到的结果和自己预期对不上。常用取值如下返回类型返回值含义使用场景1默认1代表星期日7代表星期六美式习惯21代表星期一7代表星期日中式习惯最常用30代表星期一6代表星期日编程习惯所以如果你在周报里想判断某天是不是周一用WEEKDAY(A2,2)1来判断才准确。如果漏了第二参数默认的1代表周日很容易出现周一被误判的情况。4.2 TEXT函数提取星期文本直观但容易想当然如果你需要的结果是星期一、周二、星期六这种中文文本用TEXT函数更直接。格式代码可以自定义TEXT(A2,aaaa) 返回完整星期名比如星期一 TEXT(A2,aaa) 返回简称比如周一 TEXT(A2,dddd) 返回英文完整星期名比如Monday TEXT(A2,ddd) 返回英文简称比如Mon这里的aaaa和aaa是中文区域设置下的星期格式代码。TEXT函数相当于是用一个格式代码把日期值化妆成你想要的展示文本。它不光能处理星期还能同时处理年月日组合。4.3 WEEKNUM函数一年中的第几个星期WEEKNUM的职能是返回日期是该年的第几周。语法是WEEKNUM(A2, [返回类型])第二参数如果不填默认规则是包含1月1日的那个星期算第1周且每周从星期日开始。如果你希望每周从星期一开始算第1周就要用WEEKNUM(A2,2)。如果你需要国际标准ISO周历每周从星期一开始且第1周是包含该年第一个星期四的那一周则要用ISOWEEKNUM(A2)。这个函数的典型应用场景是生产排期和项目甘特图。比如你要做一个生产计划看板想统计每周的产出WEEKNUM可以帮你在数据透视表里按周分组。尤其是跨年度时用ISOWEEKNUM会更符合国内制造业和项目管理圈的普遍习惯。聊到这里很多人可能会把TEXT和前面的YEAR、MONTH、DAY搞混。其实区分很简单YEAR、MONTH、DAY返回的是数值能参与计算可继续加减乘除。TEXT返回的是文本只能用于展示和比对不能直接参与数值运算。实际使用中这两个思路各有胜场。做数据报表、需要后续计算用数值型提取做展示层、需要特定文本格式用TEXT格式化。5. 实战组合从生日算年龄、从日期算季度、从时间戳分离日期时间函数单独放在那里可能觉得简单真正见功夫的是把它们组合起来解决实际业务问题。我挑几个高频场景演示一下完整的组合思路。5.1 由生日精确计算年龄这个方法网上各种版本很多但核心逻辑是一致的用DATEDIF函数计算整年数。DATEDIF(B2,TODAY(),Y)B2是出生日期TODAY()是当前日期第三参数Y表示只计算完整经过的年份。这样算出来的是实足年龄比如某人2000年6月1日出生今天是2025年3月11日严格来说还差几个月满25岁DATEDIF的结果就是24。这个逻辑比简单的(YEAR(TODAY())-YEAR(B2))更精确因为后者不加判断直接减遇到生日还没到的情况会比实际年龄大一岁。5.2 快速给日期归类到季度财务、销售报表经常需要把日期归入季度。传统做法是写一个IF嵌套显得又长又蠢。更优雅的做法是用MONTH函数配合数学运算CEILING(MONTH(A2)/3,1)思路是这样1到3月除以3之后结果都不超过1向上取整得到14到6月除以3之后都不超过2向上取整得到2以此类推。一行公式就搞定了季度编号。如果你需要的是2025年第一季度这种文本可以再叠加TEXT或直接拼接YEAR(A2)年CEILING(MONTH(A2)/3,1)季度5.3 从完整时间戳里分离日期和时间这种情况在订单系统导出的数据里很常见一个单元格里既有日期又有时间比如2025/3/11 14:23:56。但后续分析时你恨不得把日期和时间分开统计。分离的原理还是基于前面说的日期是整数小数的逻辑日期部分用INT(A2)取整数部分。时间部分用A2-INT(A2)也就是原值减去整数部分剩下的就是时间的小数部分。再给单元格设置时间格式就能正常显示为14:23:56。反过来如果你手里分别有日期和时间想合并成一个完整的日期时间值直接相加即可C2D2其中C2是日期D2是时间数值。这种分离和合并操作在制作排班表、处理考勤机打卡记录时特别有用值得收藏。5.4 判断某个日期是工作日还是周末这里要引入一个辅助函数在不需要考虑法定节假日的情况下用WEEKDAY判断即可IF(WEEKDAY(A2,2)5,周末,工作日)如果业务上还需要排除法定节假日那就要搭配一个节假日列表用COUNTIF查找当天是否在列表里属于更复杂的一层这里不展开。6. 手机上打开表格日期变乱码文本日期与格式问题的排查思路做Excel的人迟早会遇到这类问题明明公式都对函数也都写对了结果还是出了一些让人摸不着头脑的显示问题。结合这些年的实际经历把最容易踩的几个坑集中梳理一下。6.1 单元格格式被设成文本公式不计算了如果在输入YEAR(A2)之前目标单元格已经被设置成文本格式Excel不会执行计算而是把公式原样显示成yera(A2)之类的字符串。这种问题在从网页复制表格、或者别人发来的模板里特别常见。排查思路是先看单元格左上角有没有绿色三角提示如果没有直接在单元格里看看公式是不是活的。解决办法是把单元格格式改回常规然后重新进入单元格确认、回车。注意改完格式公式不会自动重算必须双击进入单元格再回车一次。6.2 文本日期的分列转换从其他系统导出的日期如果左上角有绿色小三角直接拿去用YEAR、MONTH、DAY提取大概率会报错或者返回0。因为函数接收的是一个文本而不是日期值。最稳妥的处理方式是把这一列一次性转成真正的日期选中这一列。点击数据选项卡下的分列。直接点完成不拆分任何字段。这个操作能让Excel自动识别文本日期并转换为日期值在解决这类问题时比手动改单元格格式更高效。转换完成后再套YEAR、MONTH等函数结果立刻就正常了。6.3 日期显示成井号######这是一种非常直观的显示溢出。当你把列宽拉得太窄或者日期太长单元格放不下完整内容时Excel会用一串#号提示你太窄了放不下。这不是错误列宽稍微调宽一点就好。但如果单元格内容是TODAY()且变成了####那就拉宽列或者把字体调小、改短日期格式比如2025/3/11改成25/3/11。6.4 打开文件日期不刷新或者不该刷新的日期却刷新了我在实际项目里遇到过这样的需求一张表里既需要今天自动更新又需要录入日期保持固定。处理方式是把动态和静态分开需要动态的写TODAY()。需要静态的用快捷键Ctrl;输入当日日期或者CtrlShift;输入当前时间。这组快捷键输入的是纯静态值不包含公式无论文件何时打开日期都不会变。这个细节在合同登记、出入库台账场景里尤其重要不然文件隔天打开所有录入日期全变成打开当天的日期数据就乱套了。6.5 跨年跨月时周次突然异常在年底年初交接的时候经常出现用WEEKNUM算出第53周、第1周的问题。这属于正常现象——某些年份本来就有53个ISO周第1周往往从上一年的12月底开始。如果业务上对周次有特殊定义例如财务结算周从每月1号开始那不能直接用WEEKNUM而是要用公式自定义周次CEILING((DAY(A2)WEEKDAY(DATE(YEAR(A2),MONTH(A2),1),2)-1)/7,1)这个公式把当月1号的星期偏移也考虑进去了可以计算出当月第几周这样的自定义周次适合内部周会排期、绩效考核周期划分。7. 一套好用的日期函数速查表与函数嵌套思路最后整理一个速查表方便大家放在手边随时查阅避免每次都要去翻函数帮助文档。需求推荐函数示例当前日期TODAYTODAY()当前日期时间NOWNOW()提取年份YEARYEAR(A2)提取月份MONTHMONTH(A2)提取日子DAYDAY(A2)提取小时HOURHOUR(A2)提取分钟MINUTEMINUTE(A2)完整星期名TEXTTEXT(A2,aaaa)一周第几天WEEKDAYWEEKDAY(A2,2)一年第几周WEEKNUM/ISOWEEKNUMWEEKNUM(A2,2)计算两个日期间隔DATEDIFDATEDIF(A2,B2,Y)组装一个日期DATEDATE(2025,3,11)计算某月最后一天EOMONTHEOMONTH(A2,0)函数嵌套是Excel里提升效率最关键的一步但嵌套不是目的清晰才是。建议遵守一个原则一层嵌套解决一个逻辑能用辅助列就先用辅助列验证确认结果无误之后再考虑把辅助列合并进主公式。这比直接写一个七八层嵌套的长公式要稳得多也更容易让别人维护。我个人在这些年的数据处理工作里的体会是日期函数其实并不难大部分算错的问题根源都在对底层数据类型的理解不到位——要么把文本当日期要么忘了TODAY的易失性要么忽略了WEEKDAY的返回类型参数。把这几个根子上搞明白再去套各种组合公式基本能覆盖日常90%以上的日期处理需求。另外分享一个小技巧如果你需要在多个单元格里反复测试某个日期函数的结果先在一个空白单元格里把目标日期用DATE函数手动生成再用单元格引用去测试。这样比直接在公式里写2025/3/11这种文本要可靠得多因为某些函数对文本日期的解析在不同Excel版本里并不完全一致容易产生偏差。希望这篇整理对你有用。下一步可以试试用这些函数做一个自动更新的月度统计模板配几条数据透视表你会直观感受到Excel在日期计算上的强大。

相关新闻

基于Python+Flask+Vue的智能预约挂号系统设计与实现

基于Python+Flask+Vue的智能预约挂号系统设计与实现

1. 项目概述 这个智能在线预约挂号系统采用PythonFlaskVue技术栈构建,是一个典型的全栈Web应用项目。我在医疗信息化领域工作多年,见过太多医院还在使用传统的窗口排队挂号方式,患者凌晨就要去医院排队,医生也经常被各种插队、加号…

2026/10/14 12:23:32 阅读更多 →
Vue.js自习室预约系统开发实战与优化

Vue.js自习室预约系统开发实战与优化

1. 项目背景与需求分析自习室预约系统是近年来兴起的一种智能化管理解决方案。随着共享经济和学习需求的增长,传统自习室管理模式暴露出诸多问题:座位使用率不均衡、人工登记效率低下、预约冲突频发等。基于Vue.js开发的前端系统能够有效解决这些痛点。我…

2026/10/14 12:22:30 阅读更多 →
Artcraft:数字工具与手工实践融合的工作流方法论

Artcraft:数字工具与手工实践融合的工作流方法论

1. 项目概述:当“艺术”与“工艺”在数字时代重新握手“artcraft”这个词乍看像一个生造词,但拆开来看——art(艺术) craft(工艺),它精准击中了当下创作者群体最真实的一类实践状态:…

2026/10/14 12:22:30 阅读更多 →

最新新闻

OpenCV DNN实战:搭建检测+跟踪+状态判断的视频处理管线

OpenCV DNN实战:搭建检测+跟踪+状态判断的视频处理管线

1. 第四篇要解决的,是从"单模型"到"多模型串行"的问题1.1 DNN 模块在整套方案里的位置OpenCV 的 dnn 模块,是你把神经网络塞进计算机视觉项目时最省事的那道门。前面三篇我们已经把模型读取、预处理、前向传播和输出解析都拆开讲过&…

2026/10/14 14:09:21 阅读更多 →
周易思维解析代码报错:构建故障诊断新模型

周易思维解析代码报错:构建故障诊断新模型

1. 当代码报错遇上周易八卦作为一名写了十几年代码的老程序员,我发现自己调试时总有些奇怪的直觉——某些报错信息看起来特别"凶",有些警告则透着"吉兆"。直到去年偶然接触《周易》,才发现这种玄妙感觉并非毫无依据。用周…

2026/10/14 14:09:21 阅读更多 →
从BIO到Netty:Java网络编程核心模型与线上排查实战

从BIO到Netty:Java网络编程核心模型与线上排查实战

写网络编程的文章不少,但大多分成两类:一类把OSI七层模型讲得像背课文,另一类直接贴一堆Java Socket代码让你照着抄。老实说,这两类我都看不下去。真正干活的人需要的是一张“地图”——先知道数据从一端到另一端到底走了哪些路、…

2026/10/14 14:09:21 阅读更多 →
需求预测与分仓规划实战:从数据清洗到线性规划优化

需求预测与分仓规划实战:从数据清洗到线性规划优化

简介:这份资源是阿里天池大数据竞赛「菜鸟-需求预测与分仓规划」赛题的完整实践包,面向具备一定机器学习与数据分析基础、希望深入供应链预测场景的参赛者与算法学习者。内容围绕需求预测与分仓规划两大核心任务展开,涵盖数据清洗、缺失值填充…

2026/10/14 14:09:21 阅读更多 →
E2V相机参数调试实战:核心参数、调节顺序与常见坑

E2V相机参数调试实战:核心参数、调节顺序与常见坑

简介:E2V相机作为高性能工业相机,广泛应用于机器视觉、质量检测、自动化生产等场景。文档系统梳理了E2V UNIIQA系列相机的参数含义与调试操作,先从EV71YC1MCL2010-BA1型号的2k像素、CameraLink接口等核心参数入手,再按功能分类讲解…

2026/10/14 14:09:21 阅读更多 →
降AI率实战指南:用免费额度让论文更像人写的

降AI率实战指南:用免费额度让论文更像人写的

周五晚上十一点,某同学发来消息:3000字课程小论文,AI检测率32%,明天就要交了,问我用什么工具能降下来,最好免费额度就能搞定。我回了他一句:工具只能帮你把句子改得更像人写的,但真正…

2026/10/14 14:08:20 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →