💻

SharePoint 2013 で更新日時の表示形式を「標準」にする

2022/01/01に公開

SharePoint 2013 でリストやドキュメント ライブラリを作ると、既定で登録日時と更新日時の列ができるのですが、これらの表示形式が フレンドリ になっていて使いづらいです。そこで一発で書き換えるスクリプトを作りました。

https://github.com/karamem0/samples/tree/main/sharepoint-disable-friendly-format

Add-PSSnapin Microsoft.SharePoint.PowerShell

$url = "{{site-url}}"
$web = Get-SPWeb $url

for ($i = 0; $i -lt $web.Lists.Count; $i++) {
    $list = $web.Lists[$i]
    $field = $list.Fields["Created"]
    $field = $field -as [Microsoft.SharePoint.SPFieldDateTime]
    if ($field -ne $null) {
        $field.FriendlyDisplayFormat = [Microsoft.SharePoint.SPDateTimeFieldFriendlyFormatType]::Disabled
        $field.Update()
    }
    $field = $list.Fields["Modified"]
    $field = $field -as [Microsoft.SharePoint.SPFieldDateTime]
    if ($field -ne $null) {
        $field.FriendlyDisplayFormat = [Microsoft.SharePoint.SPDateTimeFieldFriendlyFormatType]::Disabled
        $field.Update()
    }
}

Discussion