Skip to content

🕛 Converts 24-hour (military) time string to 12-hour (meridiem) time string and vice versa.

License

Notifications You must be signed in to change notification settings

Datamart/midday

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meridiem time Tweet

Build Status License NPM version Website NPM downloads

Converts 24-hour (military) time string to 12-hour (meridiem) time string and vice versa..

Usage

npm install midday --save
import { toMeridiem, toMilitary } from 'midday';

/**
 * Converts 24-hour (military) time string to 12-hour (meridiem) time string.
 * @param {string} time The time string ("00:30", "01:45", "12:00", "22:15").
 * @return {string} Return converted 24-hour time string to 12-hour time.
 * @throws {Error} Will throw an error if the time string is invalid.
 */
toMeridiem('00:30'); // 12:30 AM
toMeridiem('01:15'); // 1:15 AM
toMeridiem('11:45'); // 11:45 AM
toMeridiem('12:15'); // 12:15 PM
toMeridiem('13:15'); // 1:15 PM
toMeridiem('23:15'); // 11:15 PM
toMeridiem('0030');  // 12:30 AM
toMeridiem('2315');  // 11:15 PM

/**
 * Converts 12-hour (meridiem) time string to 24-hour (military) time string.
 * @param {string} time The time string ("12:30 AM", "11:15 PM", "1:15 AM").
 * @return {string} Return converted 12-hour time string to 24-hour time.
 * @throws {!Error} Will throw an error if the time string is invalid.
 */
toMilitary('12:30 AM'); // 00:30
toMilitary('1:15 AM');  // 01:15
toMilitary('11:45 AM'); // 11:45
toMilitary('12:15 PM'); // 12:15
toMilitary('1:15 PM');  // 13:15
toMilitary('11:15 PM'); // 23:15

For more information please visit Glize project page.