Author name: Edwin II

Handling International Date Functionalities in JavaScript

Formatting a date correctly for a global audience is a different problem than storing or converting it between time zones, for that side (native `Date` limitations, the new `Temporal` API, and which library is still current), see Store and Display Dates Properly in JavaScript. This post stays specifically on locale-aware formatting: getting the date order,

Handling International Date Functionalities in JavaScript Read More »

Store and Display Dates Properly in JavaScript

Worth leading with directly, since it’s the biggest recent change to this topic: JavaScript now has a native, built-in replacement for the notoriously bad `Date` object. The `Temporal` API reached TC39 Stage 4 (officially part of the language spec) in March 2026 and is already shipping in Chrome, Firefox, and Edge: immutable, timezone-aware, and a

Store and Display Dates Properly in JavaScript Read More »

Transforming Office 365 into a Brand Powerhouse with Branding Central

Worth a direct correction before anything else: there’s no Microsoft feature actually called “Office 365 Branding Central.” The real, current feature is the SharePoint Brand Center: and its scope is narrower than a unified branding tool spanning Teams, Outlook, and Power BI. It centralizes logos, fonts, and images for SharePoint experiences specifically, plus organization font

Transforming Office 365 into a Brand Powerhouse with Branding Central Read More »

How to hide Buttons from SharePoint List or Libraries using JSON in OOTB Format view

Out-of-the-box SharePoint list and library views come with a command bar full of buttons (New, Upload, Share, Automate, Power Apps) most of which a given audience doesn’t need and shouldn’t necessarily have. JSON command bar formatting lets you hide, rename, or restyle those buttons without any code. In this post: Applying the JSON format ·

How to hide Buttons from SharePoint List or Libraries using JSON in OOTB Format view Read More »

SharePoint Online: Pros and Cons of using Document ID

Document ID assigns every document in a site collection a permanent identifier and a stable redirect link that survives moves and renames. Genuinely useful, but with one real limitation worth understanding before relying on it: that persistence only holds within a single site collection, not across them. This post covers how it actually works, the

SharePoint Online: Pros and Cons of using Document ID Read More »

Exploring SharePoint REST API Endpoints

The SharePoint REST API is organized entirely around one root path ({site-url}/_api/) with everything else (lists, files, users, search) hanging off web, site, or a dedicated service beneath it. Here’s a reference list of the endpoints you’ll actually reach for, plus a working example calling one from plain JavaScript. In this post: Site and web

Exploring SharePoint REST API Endpoints Read More »

Custom Tabs: Hillbilly Tabs in Modern SharePoint

Worth a direct correction before anything else: “Hillbilly Tabs” isn’t a generic jQuery/Script Editor technique. It’s the name of one specific, real, open-source SPFx web part built by Mark Rackley, and describing it as DOM manipulation via a Script Editor web part describes a different, unrelated (and now largely non-functional) approach entirely. This post covers

Custom Tabs: Hillbilly Tabs in Modern SharePoint Read More »

PowerShell: SharePoint Group Operations

SharePoint Online Management Shell has its own dedicated cmdlet family for site-collection-level group operations. Distinct from the PnP PowerShell cmdlets covered elsewhere on this site for adding users to an existing group. This post covers the SPO Management Shell versions specifically: creating, modifying, and removing groups, plus a couple of real gotchas that don’t show

PowerShell: SharePoint Group Operations Read More »

Extract SharePoint Permission with PowerShell

Worth a direct correction before anything else: a script that connects with Connect-SPOService and then reads $site.RootWeb and $web.RoleAssignments was never going to work, independent of the auth method. Connect-SPOService connects to the SharePoint Online Management Shell’s tenant-admin cmdlets, and Get-SPOSite returns a simple property object with no RootWeb on it, not a live CSOM

Extract SharePoint Permission with PowerShell Read More »