datesUtils.ts 694 B

12345678910111213141516171819202122232425262728293031
  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(dates instanceof Array){
  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)
  21. return 1;
  22. if (a < b)
  23. return -1;
  24. return 0;
  25. });
  26. }
  27. }