datesUtils.ts 690 B

1234567891011121314151617181920212223242526272829
  1. import moment from 'moment'
  2. export default class DatesUtils {
  3. private $moment:typeof moment;
  4. constructor (momentInstance:any) {
  5. this.$moment = momentInstance
  6. }
  7. formattedDate (dates:any, format:string): string {
  8. const d_format:Array<string> = []
  9. if (Array.isArray(dates)) {
  10. for (const date of dates) {
  11. d_format.push(this.$moment(date).format(format))
  12. }
  13. } else {
  14. d_format.push(this.$moment(dates as string).format(format))
  15. }
  16. return d_format.join(' - ')
  17. }
  18. sortDate (dates:Array<string>): Array<string> {
  19. return dates.sort((a, b) => {
  20. if (a > b) { return 1 }
  21. if (a < b) { return -1 }
  22. return 0
  23. })
  24. }
  25. }