date.js 565 B

123456789101112131415161718192021
  1. export function setDate (date) {
  2. let y = date.getFullYear();
  3. let m = date.getMonth() + 1;
  4. let d = date.getDate();
  5. m = m < 10 ? "0" + m : m;
  6. d = d < 10 ? "0" + d : d;
  7. return y + "-" + m + "-" + d;
  8. }
  9. export function getCurrentMonthFirst (date) {
  10. date.setDate(1);
  11. return date;
  12. }
  13. export function getCurrentMonthLast (date) {
  14. var currentMonth = date.getMonth();
  15. var nextMonth = ++currentMonth;
  16. var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
  17. var oneDay = 1000 * 60 * 60 * 24;
  18. return new Date(nextMonthFirstDay - oneDay);
  19. }