Home

JSON Help Needed

%3CLINGO-SUB%20id%3D%22lingo-sub-1071967%22%20slang%3D%22en-US%22%3EJSON%20Help%20Needed%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1071967%22%20slang%3D%22en-US%22%3E%3CP%3EI%20have%20a%20list%20with%20two%20dates%20one%20labeled%20%22Effective%20Date%22%20and%20one%20labeled%20%22Exp%20Date%22.%20Both%20columns%20are%20using%20the%20Date%20%26amp%3B%20Time%20column%20type%20but%20set%20to%20Date%20Only.%20What%20I'm%20trying%20to%20figure%20out%20is%20how%20to%20make%20the%20%22Exp%20Date%22%20Green%20if%20a%20date%20is%20entered%20and%20it%20is%20not%20within%2030%20days%20of%20the%20%22Effective%20Date%22%20field.%20If%20the%20%22Exp%20Date%22%20is%2030%20days%20or%20less%20of%20the%20%22Effective%20Date%22%20field%20make%20it%20Red.%26nbsp%3B%20Below%20is%20some%20JSON%20I've%20been%20missing%20with%20but%20can't%20get%20it%20to%20work%20for%20my%20use%20case.%26nbsp%3B%20Any%20help%20would%20be%20much%20appreciated.%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%7B%0A%20%20%22%24schema%22%3A%20%22%3CA%20href%3D%22http%3A%2F%2Fcolumnformatting.sharepointpnp.com%2FcolumnFormattingSchema.json%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttp%3A%2F%2Fcolumnformatting.sharepointpnp.com%2FcolumnFormattingSchema.json%3C%2FA%3E%22%2C%0A%20%20%20%20%22elmType%22%3A%20%22div%22%2C%0A%20%20%20%20%22txtContent%22%3A%20%22%40currentField%22%2C%0A%20%20%20%20%22style%22%3A%20%7B%0A%20%20%20%20%20%20%20%22background-color%22%3A%20%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%22operator%22%3A%20%22%3F%22%2C%0A%20%20%20%20%20%20%20%20%20%20%22operands%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%3Dlength(%5B%24Effective_x0020_Date%5D)%20%26gt%3B%200%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%22operator%22%3A%22%3F%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22operands%22%3A%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22operator%22%3A%22%26lt%3B%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22operands%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5B%24Effective_x0020_Date%5D%22%2C%22%5B%24Exp_x0020_Date%5D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%7D%2C%22%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%22operator%22%3A%22%3F%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22operands%22%3A%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22operator%22%3A%22%26lt%3B%22%2C%22operands%22%3A%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5B%24Effective_x0020_Date%5D%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22operator%22%3A%20%22%2B%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22operands%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5B%24Exp_x0020_Date%5D%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%202592000000%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%7D%2C%22green%22%2C%22red%22%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%7D%2C%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2C%22%22%0A%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%7D%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1071967%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3ESharePoint%20Online%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Occasional Contributor

I have a list with two dates one labeled "Effective Date" and one labeled "Exp Date". Both columns are using the Date & Time column type but set to Date Only. What I'm trying to figure out is how to make the "Exp Date" Green if a date is entered and it is not within 30 days of the "Effective Date" field. If the "Exp Date" is 30 days or less of the "Effective Date" field make it Red.  Below is some JSON I've been missing with but can't get it to work for my use case.  Any help would be much appreciated.

{
  "$schema": "<a href="http://columnformatting.sharepointpnp.com/columnFormattingSchema.json" target="_blank">http://columnformatting.sharepointpnp.com/columnFormattingSchema.json</a>",
    "elmType": "div",
    "txtContent": "@currentField",
    "style": {
       "background-color": 
       
       {
          "operator": "?",
          "operands": [
            "=length([$Effective_x0020_Date]) > 0",
            {"operator":"?",
            "operands":[
                {"operator":"<",
                "operands": [
                    "[$Effective_x0020_Date]","[$Exp_x0020_Date]"
                ]},"",
            
            {"operator":"?",
            "operands":[
                {"operator":"<","operands":[
                    "[$Effective_x0020_Date]",
                    {
                       "operator": "+",
                       "operands": [
                          "[$Exp_x0020_Date]",
                          2592000000
                       ]
                    }]},"green","red"

            ]},""
            ]}
            
            ,""
          ]
          
       }
    }
 }