w3resource

JavaScript : Convert an integer to a suffixed string, adding am or pm based on its value

JavaScript fundamental (ES6 Syntax): Exercise-50 with Solution

Write a JavaScript program to convert an integer to a suffixed string, adding am or pm based on its value.

  • Use the modulo operator (%) and conditional checks to transform an integer to a stringified 12-hour format with meridiem suffix.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 
const get_Meridiem_Suffix_Of_Integer = num =>
  num === 0 || num === 24
    ? 12 + 'am'
    : num === 12
      ? 12 + 'pm'
      : num < 12
        ? (num % 12) + 'am'
        : (num % 12) + 'pm';

console.log(get_Meridiem_Suffix_Of_Integer(0));
console.log(get_Meridiem_Suffix_Of_Integer(11));
console.log(get_Meridiem_Suffix_Of_Integer(13));
console.log(get_Meridiem_Suffix_Of_Integer(25));

Sample Output:

12am
11am
1pm
1pm

Pictorial Presentation:

JavaScript Fundamental: Convert an integer to a suffixed string, adding am or pm based on its value

Flowchart:

flowchart: Convert an integer to a suffixed string, adding am or pm based on its value

Live Demo:

See the Pen javascript-basic-exercise-1-49 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to retrieve a set of properties indicated by the given selectors from an object.
Next: Write a JavaScript program to get an object containing the parameters of the current URL.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.