Skip to content

harshalslimaye/awesome-javascript-practice-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Awesome Javascript Practice Exercises

Click ⭐ if you like the project.

Table of Contents

No. Questions
1 Write a JavaScript program to display the current day and time in the following format
2 Write a JavaScript program to get the current date
3 Write a JavaScript program to find the area of a triangle

Write a JavaScript program to display the current day and time in the following format

Sample Output :

Today is Friday.
Current time is 10 PM : 30 : 38

Solution:

function getTime(today) { const ampm = today.getHours() > 12 ? 'pm' : 'am'; const hours = today.getHours() % 12 ? today.getHours() % 12 : 12; const minutes = today.getMinutes() < 10 ? `0${today.getMinutes()}` : today.getMinutes(); const seconds = today.getSeconds() < 10 ? `0${today.getSeconds()}` : today.getSeconds(); return `${hours} ${ampm} : ${minutes} : ${seconds}`; } function getDay(today) { return [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', ][today.getDay()]; } const d = new Date(); console.log(`Today is ${getDay(d)}`); console.log(`Current time is ${getTime(d)}`);


⬆ Back to Top

Write a JavaScript program to get the current date

mm-dd-yyyy
mm/dd/yyyy
dd-mm-yyyy
dd/mm/yyyy

Solution:

function getDate(date, format, separator) { const data = { yyyy: today.getFullYear(), mm: today.getMonth() < 10 ? `0${today.getMonth()}` : today.getMonth(), dd: today.getDate() < 10 ? `0${today.getDate()}` : today.getDate(), }; return format .split(separator) .map((char) => data[char]) .join(separator); } const today = new Date(); console.log(getDate(today, 'mm-dd-yyyy', '-')); console.log(getDate(today, 'mm/dd/yyyy', '/')); console.log(getDate(today, 'dd-mm-yyyy', '-')); console.log(getDate(today, 'dd/mm/yyyy', '/'));


⬆ Back to Top

Write a JavaScript program to find the area of a triangle

Solution:

function areaOfTriangle(a, b, c) { const s = (a + b + c) / 2; return Math.sqrt(s * (s - a) * (s - b) * (s - c)); } console.log(areaOfTriangle(5, 6, 7));

Releases

No releases published

Packages

No packages published