Forum Discussion

newbeetle's avatar
newbeetle
Copper Contributor
Oct 20, 2021
Solved

JSON If Statement

Hi I have an If Statement that conditionally formats the background based on a date as follows;   "attributes": { "class": "=if(@currentField <= @now,'sp-field-severity--blocked', if(@currentFiel...
  • RobElliott's avatar
    RobElliott
    Oct 21, 2021

    newbeetle the simpler JSON is:

    {
      "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
      "elmType": "div",
      "txtContent": "@currentField",
      "style": {
        "background-color": "=if([$Status] == 'Failed', '#7d0000', ((if(@currentField <= @now, 'red', if((@currentField >= @now && @currentField <= @now + 7776000000),'orange','green')))",
        "color": "white"
      }
    }

     

     

    Rob
    Los Gallardos
    Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)

Resources