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

如何在SharePoint视图格式中让日期时间列仅显示日期及时分?

SharePoint列表自定义视图:日期时间列隐藏秒数实现方案

可以实现这个需求。SharePoint视图格式的表达式对部分JS方法的参数支持有限,比如toLocaleTimeString确实不能直接传配置对象,而字符串处理方法需要用SharePoint支持的表达式语法来写,不是原生JS的写法。

你可以通过拆分时间字符串并截取前两部分的方式去掉秒数,具体修改txtContent的表达式即可:

{
    "elmType": "div",
    "inlineEditField": "[$Date]",
    "attributes": {
        "class": "sp-row-listPadding"
    },
    "style": {
        "margin-bottom": "10px",
        "margin-left": "10px",
        "font-size": "larger"
    },
    "txtContent": "=if(toLocaleDateString([$Date]) == '', toLocaleDateString([$Created])+' '+join(':', split(':', toLocaleTimeString([$Created]), 2)), toLocaleDateString([$Date])+' '+join(':', split(':', toLocaleTimeString([$Date]), 2)))"
}

关键逻辑说明:

  • split(':', toLocaleTimeString([$Date]), 2):把时间字符串按冒号分割,只取前2个部分(小时、分钟)
  • join(':', ...):把分割后的小时和分钟用冒号拼接,得到HH:mm格式的时间
  • 保留了你原来的空值判断逻辑:如果Date列为空,就用Created列的日期和处理后的时间

这样配置后,Date列就会显示日期+小时:分钟的格式,不会包含秒数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 12:47:12