mirror of
				https://github.com/MichMich/MagicMirror.git
				synced 2025-11-03 20:55:29 +00:00 
			
		
		
		
	Refactor formatTime into util class (#3073)
While looking at https://github.com/MichMich/MagicMirror/pull/3070 I noticed that the weather and clock module do some formatTime stuff, so why not use a common function for that? --------- Co-authored-by: veeck <michael@veeck.de>
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
/* global SunCalc */
 | 
			
		||||
/* global SunCalc, formatTime */
 | 
			
		||||
 | 
			
		||||
/* MagicMirror²
 | 
			
		||||
 * Module: Clock
 | 
			
		||||
@@ -169,21 +169,6 @@ Module.register("clock", {
 | 
			
		||||
			digitalWrapper.appendChild(timeWrapper);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/**
 | 
			
		||||
		 * Format the time according to the config
 | 
			
		||||
		 *
 | 
			
		||||
		 * @param {object} config The config of the module
 | 
			
		||||
		 * @param {object} time time to format
 | 
			
		||||
		 * @returns {string} The formatted time string
 | 
			
		||||
		 */
 | 
			
		||||
		function formatTime(config, time) {
 | 
			
		||||
			let formatString = `${hourSymbol}:mm`;
 | 
			
		||||
			if (config.showPeriod && config.timeFormat !== 24) {
 | 
			
		||||
				formatString += config.showPeriodUpper ? "A" : "a";
 | 
			
		||||
			}
 | 
			
		||||
			return moment(time).format(formatString);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/****************************************************************
 | 
			
		||||
		 * Create wrappers for Sun Times, only if specified in config
 | 
			
		||||
		 */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user