mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 13:07:55 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			790 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			790 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import fromUnixTime from 'date-fns/fromUnixTime';
 | 
						|
import format from 'date-fns/format';
 | 
						|
import isToday from 'date-fns/isToday';
 | 
						|
import isYesterday from 'date-fns/isYesterday';
 | 
						|
 | 
						|
export const formatUnixDate = (date, dateFormat = 'MMM dd, yyyy') => {
 | 
						|
  const unixDate = fromUnixTime(date);
 | 
						|
  return format(unixDate, dateFormat);
 | 
						|
};
 | 
						|
 | 
						|
export const formatDate = ({ date, todayText, yesterdayText }) => {
 | 
						|
  const dateValue = new Date(date);
 | 
						|
  if (isToday(dateValue)) return todayText;
 | 
						|
  if (isYesterday(dateValue)) return yesterdayText;
 | 
						|
  return date;
 | 
						|
};
 | 
						|
 | 
						|
export const formatDigitToString = val => {
 | 
						|
  return val > 9 ? `${val}` : `0${val}`;
 | 
						|
};
 | 
						|
 | 
						|
export const isTimeAfter = (h1, m1, h2, m2) => {
 | 
						|
  if (h1 < h2) {
 | 
						|
    return false;
 | 
						|
  }
 | 
						|
 | 
						|
  if (h1 === h2) {
 | 
						|
    return m1 >= m2;
 | 
						|
  }
 | 
						|
 | 
						|
  return true;
 | 
						|
};
 |