How to subtract 30 days from the current date in JavaScript

2 Answers

0 votes
function subtractDays(date, days) {
  let result = new Date(date);
    
  result.setDate(result.getDate() - days);
  
  return result
}
  
function formatDate(date) {
    return (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear();
}
  
const dt = formatDate(subtractDays(new Date(), 30));
  
console.log(dt);
  
  
    
      
      
/*
run:
      
"5/17/2021"
      
*/

 



answered Jun 16, 2021 by avibootz
0 votes
const currentDate = new Date();

const result = new Date().setDate(currentDate.getDate() - 30);

console.log(new Date(result).toDateString()); 
  
  
    
      
      
/*
run:
      
"Mon May 17 2021"
      
*/

 



answered Jun 16, 2021 by avibootz

Related questions

1 answer 142 views
1 answer 125 views
1 answer 129 views
1 answer 181 views
1 answer 130 views
1 answer 96 views
1 answer 137 views
...