mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			721 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			721 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| module.exports = (() => {
 | |
|     const weekDays = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday',
 | |
|         'friday', 'saturday'];
 | |
|     const shortWeekDays = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
 | |
| 
 | |
|     function convertWeekDayName(expression, items){
 | |
|         for(let i = 0; i < items.length; i++){
 | |
|             expression = expression.replace(new RegExp(items[i], 'gi'), parseInt(i, 10));
 | |
|         }
 | |
|         return expression;
 | |
|     }
 | |
|   
 | |
|     function convertWeekDays(expression){
 | |
|         expression = expression.replace('7', '0');
 | |
|         expression = convertWeekDayName(expression, weekDays);
 | |
|         return convertWeekDayName(expression, shortWeekDays);
 | |
|     }
 | |
| 
 | |
|     return convertWeekDays;
 | |
| })();
 |