not-paid.js 763 B

1234567891011121314151617181920212223
  1. (function(){
  2. /* change these variables as you wish */
  3. var due_date = new Date('2023-06-01');
  4. var days_deadline = 0;
  5. /* stop changing here */
  6. var current_date = new Date();
  7. var utc1 = Date.UTC(due_date.getFullYear(), due_date.getMonth(), due_date.getDate());
  8. var utc2 = Date.UTC(current_date.getFullYear(), current_date.getMonth(), current_date.getDate());
  9. var days = Math.floor((utc2 - utc1) / (1000 * 60 * 60 * 24));
  10. if(days > 0) {
  11. var days_late = days_deadline-days;
  12. var opacity = (days_late*100/days_deadline)/100;
  13. opacity = (opacity < 0) ? 0 : opacity;
  14. opacity = (opacity > 1) ? 1 : opacity;
  15. if(opacity >= 0 && opacity <= 1) {
  16. document.getElementsByTagName("BODY")[0].style.opacity = opacity;
  17. }
  18. }
  19. })()