You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint倒计时列需求:到期后显示0天而非负天数

SharePoint倒计时到期后显示0天的解决方案

完全可以实现这个需求,只需要对你现有的列格式代码做简单修改,通过max()函数将计算出的剩余天数与0取最大值,就能避免显示负天数。

修改后的完整列格式代码如下:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "txtContent": "=max(floor((Number(@currentField)-Number(Date((getMonth(@now)+1)+'.'+getDate(@now)+'.'+getYear(@now))))/(60*60*24*1000)), 0)+' day(s) remaining'"
}

改动说明:

  • 在原有的floor()计算结果外层包裹了max(..., 0)函数,当计算出的剩余天数为负数时,max()会返回0,让倒计时停在0天;未到期时则正常显示计算出的剩余天数。

内容的提问来源于stack exchange,提问作者Ray Spiteri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 23:25:16