<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Catalog Client Script in Community Central forum</title>
    <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3391743#M4871</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to configure a Date variable on a Catalog Item form so users can only select a date that is at least two weeks out from the current date. Using a&amp;nbsp;&lt;SPAN&gt;Catalog Client Script, I tried scripting this function, which gives me no errors but seems to not change anything on the form.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone take a look at my script and tell me what I might be doing wrong?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example: highlighted dates should be grayed out and not selectable:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CesarV__0-1758897188360.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/472792i522E7555CE55533B/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="CesarV__0-1758897188360.png" alt="CesarV__0-1758897188360.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Script:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; onLoad() {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; today = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;Date&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; minDate = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;Date&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; minDate.setDate(today.getDate() + &lt;/SPAN&gt;&lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Format minDate as yyyy-MM-dd&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; yyyy = minDate.getFullYear();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; mm = &lt;/SPAN&gt;&lt;SPAN&gt;String&lt;/SPAN&gt;&lt;SPAN&gt;(minDate.getMonth() + &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;).padStart(&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'0'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; dd = &lt;/SPAN&gt;&lt;SPAN&gt;String&lt;/SPAN&gt;&lt;SPAN&gt;(minDate.getDate()).padStart(&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'0'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; formattedMinDate = yyyy + &lt;/SPAN&gt;&lt;SPAN&gt;'-'&lt;/SPAN&gt;&lt;SPAN&gt; + mm + &lt;/SPAN&gt;&lt;SPAN&gt;'-'&lt;/SPAN&gt;&lt;SPAN&gt; + dd;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Set the min attribute on the date input field&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; dateField = g_form.getControl(&lt;/SPAN&gt;&lt;SPAN&gt;'requested_fulfillment_date'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (dateField) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateField.setAttribute(&lt;/SPAN&gt;&lt;SPAN&gt;'min'&lt;/SPAN&gt;&lt;SPAN&gt;, formattedMinDate);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 26 Sep 2025 15:59:41 GMT</pubDate>
    <dc:creator>CesarV_</dc:creator>
    <dc:date>2025-09-26T15:59:41Z</dc:date>
    <item>
      <title>Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3391743#M4871</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to configure a Date variable on a Catalog Item form so users can only select a date that is at least two weeks out from the current date. Using a&amp;nbsp;&lt;SPAN&gt;Catalog Client Script, I tried scripting this function, which gives me no errors but seems to not change anything on the form.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone take a look at my script and tell me what I might be doing wrong?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example: highlighted dates should be grayed out and not selectable:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CesarV__0-1758897188360.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/472792i522E7555CE55533B/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="CesarV__0-1758897188360.png" alt="CesarV__0-1758897188360.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Script:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; onLoad() {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; today = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;Date&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; minDate = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;Date&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; minDate.setDate(today.getDate() + &lt;/SPAN&gt;&lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Format minDate as yyyy-MM-dd&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; yyyy = minDate.getFullYear();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; mm = &lt;/SPAN&gt;&lt;SPAN&gt;String&lt;/SPAN&gt;&lt;SPAN&gt;(minDate.getMonth() + &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;).padStart(&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'0'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; dd = &lt;/SPAN&gt;&lt;SPAN&gt;String&lt;/SPAN&gt;&lt;SPAN&gt;(minDate.getDate()).padStart(&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'0'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; formattedMinDate = yyyy + &lt;/SPAN&gt;&lt;SPAN&gt;'-'&lt;/SPAN&gt;&lt;SPAN&gt; + mm + &lt;/SPAN&gt;&lt;SPAN&gt;'-'&lt;/SPAN&gt;&lt;SPAN&gt; + dd;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Set the min attribute on the date input field&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; dateField = g_form.getControl(&lt;/SPAN&gt;&lt;SPAN&gt;'requested_fulfillment_date'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (dateField) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateField.setAttribute(&lt;/SPAN&gt;&lt;SPAN&gt;'min'&lt;/SPAN&gt;&lt;SPAN&gt;, formattedMinDate);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Sep 2025 15:59:41 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3391743#M4871</guid>
      <dc:creator>CesarV_</dc:creator>
      <dc:date>2025-09-26T15:59:41Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392068#M4880</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;I don't think there would be possible way to "disable" the other options.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Instead you can add a field or info message clarifying that the date must be within defined range (2 weeks from today) and if user select any date in that range then doesn't allow to submit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would be:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;1a) onLoad catalog client script to show the field message ALWAYS (upon loading the form)&lt;/LI&gt;&lt;LI&gt;1b) onChange CCS to show if the particular field is displayed conditionally (e.g. user selects a category in another varibale, this date field becomes visible and was not visible when a form was loaded, otherwise 1a) is enough)&lt;/LI&gt;&lt;LI&gt;2) onSubmit CCS with &lt;STRONG&gt;return false; which makes the submission impossible&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Just a small example, you need to process teh 14 days condition better, it is just to show you hwo to disabel submission&lt;/STRONG&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;if (g_form.getValue('your_date)' &amp;gt; 14) {
return false;
} else {
return true;
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Sep 2025 09:46:37 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392068#M4880</guid>
      <dc:creator>GlideFather</dc:creator>
      <dc:date>2025-09-27T09:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392086#M4882</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;You can solve this with an &lt;STRONG&gt;onChange Catalogue Client Script&lt;/STRONG&gt; on your date variable. In the script, compare the selected date with today + 14 days. If the chosen date is less, show an error and clear the field. and make field value null ( make sure you mark date field is mandetory)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;script -&amp;gt; here my date field name is 'my_date'. so replace it.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue === '') {
        return;
    }

    // Today's date
    var today = new Date();
    today.setHours(0, 0, 0, 0);

    // Minimum allowed date (14 days from today)
    var minDate = new Date();
    minDate.setDate(today.getDate() + 14);
    minDate.setHours(0, 0, 0, 0);

    // Selected date from user
    var selectedDate = new Date(newValue);

    if (selectedDate &amp;lt; minDate) {
        // Show error message under the field
       g_form.addErrorMessage("You cannot select a date less than 2 weeks from today");
        g_form.setValue('my_date', '');
    } else {
        // Clear any previous error message when valid
       // g_form.hideFieldMsg('my_date', true);
	   g_form.addInfoMessage("date is valid");
    }
}&lt;/LI-CODE&gt;&lt;P&gt;Output – this is my script&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tejas1111_0-1758972794140.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/472929iD6208CDD0A3B8255/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tejas1111_0-1758972794140.png" alt="tejas1111_0-1758972794140.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;if i select the date less than 2 weeks from now (today's date is 27-09-2025)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tejas1111_1-1758972899737.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/472930i93285A8EFCFCD1EC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tejas1111_1-1758972899737.png" alt="tejas1111_1-1758972899737.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Then it shows the error&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tejas1111_2-1758972931829.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/472931iB1D592C9E1BD75E0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tejas1111_2-1758972931829.png" alt="tejas1111_2-1758972931829.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you can use this script as on change or on submit .let me know if you need&amp;nbsp; script . but on change clientr script would be best solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Sep 2025 11:39:49 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392086#M4882</guid>
      <dc:creator>Tejas Adhalrao</dc:creator>
      <dc:date>2025-09-27T11:39:49Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392088#M4883</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;I believe you dn't need client script in this case, did you try UI policy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;The condition should be &amp;lt;date variable&amp;gt; "Relative (operator)&amp;nbsp; after&amp;nbsp; 14 Days from now".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you select the variable and operator as "relative", you will get other options to select. This way you can achieve this without script login.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After the condition, in the run script under "execute if true" , you can throw and alert or clear the field if earlier dat is selected.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG style="color: black;"&gt;Please mark the answer correct/helpful accordingly.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Sep 2025 11:50:55 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392088#M4883</guid>
      <dc:creator>Raghav Sharma24</dc:creator>
      <dc:date>2025-09-27T11:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392096#M4884</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;no scripting required and when you use UI policy you need not worry on the date format as well.&lt;/P&gt;
&lt;P&gt;UI policy will handle that for you.&lt;/P&gt;
&lt;P&gt;check response from&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/165278"&gt;@Raghav Sharma24&lt;/a&gt;&amp;nbsp;for that UI policy condition&lt;/P&gt;
&lt;P&gt;If my response helped please mark it correct and close the thread so that it benefits future readers.&lt;/P&gt;</description>
      <pubDate>Sat, 27 Sep 2025 12:38:29 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392096#M4884</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2025-09-27T12:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392109#M4886</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/165278"&gt;@Raghav Sharma24&lt;/a&gt;&amp;nbsp;you are right, this is excellent advice!&lt;/P&gt;</description>
      <pubDate>Sat, 27 Sep 2025 13:43:02 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392109#M4886</guid>
      <dc:creator>GlideFather</dc:creator>
      <dc:date>2025-09-27T13:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392633#M4900</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;, I had achieved something similar in my recent project.&lt;/P&gt;&lt;P&gt;I had used the onChange() client script instead of the onLOad().&lt;/P&gt;&lt;P&gt;Here is the script-&lt;/P&gt;&lt;P&gt;function onChange(control, oldValue, newValue, isLoading) {&lt;BR /&gt;if (isLoading || newValue === '') {&lt;BR /&gt;return;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;var selectedDate = new Date(newValue);&lt;BR /&gt;var today = new Date();selectedDate.setHours(0, 0, 0, 0);&lt;BR /&gt;today.setHours(0, 0, 0, 0);var twoWeeksLater = new Date(today);&lt;BR /&gt;twoWeeksLater.setDate(today.getDate() + 14);if (selectedDate &amp;lt; twoWeeksLater) {&lt;BR /&gt;g_form.addErrorMessage("Please select a date at least 2 weeks from today.");&lt;BR /&gt;g_form.clearValue('your_date_field');&amp;nbsp;&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;replace field names with your actual field name.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If this solution helped you Please Mark this solution as accepted and helpful as it will be helpful for other users as well.&lt;BR /&gt;Best Regards.&lt;BR /&gt;Saurabh V.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 06:25:27 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3392633#M4900</guid>
      <dc:creator>svirkar420</dc:creator>
      <dc:date>2025-09-29T06:25:27Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3393068#M4905</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;Did you try this solution?&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 12:38:49 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3393068#M4905</guid>
      <dc:creator>Raghav Sharma24</dc:creator>
      <dc:date>2025-09-29T12:38:49Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3393428#M4909</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;, Hope you are doing well, have you tried the solution I have posted? It worked in my project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If my answer given earlier were helpful then&amp;nbsp;Please Mark this solution as accepted and helpful as it will be helpful for other users as well.&lt;BR /&gt;Best Regards.&lt;BR /&gt;Saurabh V.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 17:04:51 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3393428#M4909</guid>
      <dc:creator>svirkar420</dc:creator>
      <dc:date>2025-09-29T17:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3394337#M4925</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;, Did you try my solution? was it helpful?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If my answers given earlier were helpful then&amp;nbsp;Please Mark this solution as accepted and helpful as it will be helpful for other users as well.&lt;BR /&gt;Best Regards.&lt;BR /&gt;Saurabh V.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Sep 2025 12:30:57 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3394337#M4925</guid>
      <dc:creator>svirkar420</dc:creator>
      <dc:date>2025-09-30T12:30:57Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3395687#M4942</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/707053"&gt;@svirkar420&lt;/a&gt;&amp;nbsp;this did not work, unfortunately.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Oct 2025 17:29:08 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3395687#M4942</guid>
      <dc:creator>CesarV_</dc:creator>
      <dc:date>2025-10-01T17:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3395700#M4943</link>
      <description>&lt;P&gt;I'm sorry, I am relatively new to ServiceNow, are I doing this in System UI&amp;gt;UI Policies, or Under the Catalog UI Policies within the Catalog Item?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Oct 2025 17:45:19 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3395700#M4943</guid>
      <dc:creator>CesarV_</dc:creator>
      <dc:date>2025-10-01T17:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3395880#M4945</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;Did you try this solution?&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG style="color: black;"&gt;Please mark the answer correct/helpful accordingly.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Oct 2025 03:33:59 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3395880#M4945</guid>
      <dc:creator>Raghav Sharma24</dc:creator>
      <dc:date>2025-10-02T03:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: Catalog Client Script</title>
      <link>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3397583#M4979</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/856509"&gt;@CesarV_&lt;/a&gt;&amp;nbsp;, Hope you are doing well, Did you tried implementing my given solution?&lt;BR /&gt;&lt;BR /&gt;If my answers given earlier were helpful then&amp;nbsp;Please Mark this solution as accepted and helpful as it will be helpful for other users as well.&lt;BR /&gt;Best Regards.&lt;BR /&gt;Saurabh V.&lt;/P&gt;</description>
      <pubDate>Sat, 04 Oct 2025 05:51:29 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/catalog-client-script/m-p/3397583#M4979</guid>
      <dc:creator>svirkar420</dc:creator>
      <dc:date>2025-10-04T05:51:29Z</dc:date>
    </item>
  </channel>
</rss>

