• 2
    • 2
    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for Confluence Server. Using Confluence Cloud? See the corresponding suggestion.

      Steps to reproduce:

      1. Create a page and add the HTML Macro with the following script:
        <script type="text/javascript">
        function workingDaysBetweenDates(startDate, endDate)
        { // Validate input if (endDate < startDate) return 0; // Calculate days between dates var millisecondsPerDay = 86400 * 1000; // Day in milliseconds startDate.setHours(0,0,0,1); // Start just after midnight endDate.setHours(23,59,59,999); // End just before midnight var diff = endDate - startDate; // Milliseconds between datetime objects var days = Math.ceil(diff / millisecondsPerDay); // Subtract two weekend days for every week in between var weeks = Math.floor(days / 7); var days = days - (weeks * 2); // Handle special cases var startDay = startDate.getDay(); var endDay = endDate.getDay(); // Remove weekend not previously removed. if (startDay - endDay > 1) days = days - 2; // Remove start day if span starts on Sunday but ends before Saturday if (startDay == 0 && endDay != 6) days = days - 1 // Remove end day if span ends on Saturday but starts after Sunday if (endDay == 6 && startDay != 0) days = days - 1 return days; }
        
        var FC = new Date("April 24, 2015");
        var Ship = new Date("May 30, 2015");
        var today = new Date();
        FCDaysLeft = workingDaysBetweenDates(today, FC);
        ShipDaysLeft = workingDaysBetweenDates(today, Ship);
        document.write("<H3>");
        document.write("Today is: " + today.toString().split(' ').splice(1,3).join(' ') +"<br />");
        document.write("There are " + FCDaysLeft + " working days left to FC <br />" );
        document.write("There are "+ ShipDaysLeft + " working days left to Ship <br />");
        document.write("</H3>");
        </script>
        
      2. Save.
      3. Now try to edit the page again.

      Workaround:

      Get the edit link manually, and add to the URL bar.

            [CONFSERVER-35001] A javascript into a HTML macro breaks the edit function

            Sen made changes -
            Workflow Original: JAC Suggestion Workflow 4 [ 3571419 ] New: JAC Suggestion Workflow 3 [ 4334430 ]
            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow 2 [ 3177255 ] New: JAC Suggestion Workflow 4 [ 3571419 ]
            Status Original: RESOLVED [ 5 ] New: Closed [ 6 ]
            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow [ 3040314 ] New: JAC Suggestion Workflow 2 [ 3177255 ]
            Adam Barnes (Inactive) made changes -
            Resolution New: Won't Do [ 10000 ]
            Status Original: Gathering Interest [ 11772 ] New: Resolved [ 5 ]
            Owen made changes -
            Workflow Original: Confluence Workflow - Public Facing v4 [ 2536673 ] New: JAC Suggestion Workflow [ 3040314 ]
            SET Analytics Bot made changes -
            UIS Original: 1 New: 2
            SET Analytics Bot made changes -
            UIS Original: 2 New: 1
            SET Analytics Bot made changes -
            UIS Original: 0 New: 2
            SET Analytics Bot made changes -
            UIS Original: 2 New: 0
            SET Analytics Bot made changes -
            UIS Original: 0 New: 2

              Unassigned Unassigned
              wzanchet William Zanchet (Inactive)
              Votes:
              4 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: