dates.js 418 B

123456789101112131415161718
  1. const moment = require('moment-immutable')
  2. const formatDate = (date) => moment(date).format('YYYY-MM-DD')
  3. const parseDate = (string) => moment(string, 'YYYY-MM-DD')
  4. const getWeeks = (n) => {
  5. const weeks = []
  6. for (let i = 0, week = moment(moment.now()).startOf('week'); i < n; i++, week = week.add(-1, 'week')) {
  7. weeks[i] = week
  8. }
  9. return weeks
  10. }
  11. module.exports = {
  12. getWeeks,
  13. formatDate,
  14. parseDate
  15. }