Forum Discussion

lucasignatius's avatar
lucasignatius
Copper Contributor
Jan 06, 2021
Solved

JSON Sharepoint Date Validation

Hi, I'm new on JSON Script.
I've problem for JSON Validate Date on Sharepoint online.

I just write on sharepoint 365 online

 

{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "txtContent": "=if(@now>=[$StartDate],if(@now<=[$EndDate],'active','non active'),'non active')" }

 

My problem the result always non active when it saved.

I need status will be "active" if date range on current month and will be change automatically to "Non Active" if out of current month

I hope my pic can tell about my problem

Thanks everyone

  • lucasignatius 

     

    Can you please add more details about your requirement & conditions to check?

     

    Do you want to show the column value as "Active" when current (today's) date is in between Start date and End Date? Or if both the Start date and End date are in current month?


    Please click Mark as Best Response if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.

     

8 Replies

  • lucasignatius 

     

    Can you please add more details about your requirement & conditions to check?

     

    Do you want to show the column value as "Active" when current (today's) date is in between Start date and End Date? Or if both the Start date and End date are in current month?


    Please click Mark as Best Response if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.

     

    • lucasignatius's avatar
      lucasignatius
      Copper Contributor

      ganeshsanap sorry for my question is have a little missing.

      I mean is "Active" when current (today's) date is in between Start date and End Date.

      Thanks for your help

       

       

      • ganeshsanap's avatar
        ganeshsanap
        MVP

        lucasignatius 

        Try using below JSON code. It should work for you:

         

        {
            "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
            "elmType": "div",
            "txtContent": "=if(@now >= [$StartDate] && @now <= [$EndDate], 'Active', 'Not Active')"
        }

         

        Microsoft documentationUse column formatting to customize SharePoint 


        Please click Mark as Best Response if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.

         

Resources