xxxxxxxxxx
const millisToMinutesAndSeconds = (millis) => {
var minutes = Math.floor(millis / 60000);
var seconds = ((millis % 60000) / 1000).toFixed(0);
//ES6 interpolated literals/template literals
//If seconds is less than 10 put a zero in front.
return `${minutes}:${(seconds < 10 ? "0" : "")}${seconds}`;
}
xxxxxxxxxx
function millisToMinutesAndSeconds(millis) {
var minutes = Math.floor(millis / 60000);
var seconds = ((millis % 60000) / 1000).toFixed(0);
return minutes + ":" + (seconds < 10 ? '0' : '') + seconds;
}
millisToMinutesAndSeconds(298999); // "4:59"
millisToMinutesAndSeconds(60999); // "1:01"
xxxxxxxxxx
const milliseconds = 1575909015000
const dateObject = new Date(milliseconds)
const humanDateFormat = dateObject.toLocaleString() //2019-12-9 10:30:15
dateObject.toLocaleString("en-US", {weekday: "long"}) // Monday
dateObject.toLocaleString("en-US", {month: "long"}) // December
dateObject.toLocaleString("en-US", {day: "numeric"}) // 9
dateObject.toLocaleString("en-US", {year: "numeric"}) // 2019
dateObject.toLocaleString("en-US", {hour: "numeric"}) // 10 AM
dateObject.toLocaleString("en-US", {minute: "numeric"}) // 30
dateObject.toLocaleString("en-US", {second: "numeric"}) // 15
dateObject.toLocaleString("en-US", {timeZoneName: "short"}) // 12/9/2019, 10:30:15 AM CST
xxxxxxxxxx
function convertMillisecondsToSeconds(milliseconds) {
return Math.floor(milliseconds / 1000);
}
// Example usage
const milliseconds = 5000;
const seconds = convertMillisecondsToSeconds(milliseconds);
console.log(seconds); // Output: 5
xxxxxxxxxx
function msToTime(s) {
// Pad to 2 or 3 digits, default is 2
function pad(n, z) {
z = z || 2;
return ('00' + n).slice(-z);
}
var ms = s % 1000;
s = (s - ms) / 1000;
var secs = s % 60;
s = (s - secs) / 60;
var mins = s % 60;
var hrs = (s - mins) / 60;
return pad(hrs) + ':' + pad(mins) + ':' + pad(secs) + '.' + pad(ms, 3);
}
console.log(msToTime(55018))
xxxxxxxxxx
function msToTime(ms) {
let seconds = (ms / 1000).toFixed(1);
let minutes = (ms / (1000 * 60)).toFixed(1);
let hours = (ms / (1000 * 60 * 60)).toFixed(1);
let days = (ms / (1000 * 60 * 60 * 24)).toFixed(1);
if (seconds < 60) return seconds + " Sec";
else if (minutes < 60) return minutes + " Min";
else if (hours < 24) return hours + " Hrs";
else return days + " Days"
}
console.log(msToTime(653465))
xxxxxxxxxx
function msToTime(ms) {
let seconds = (ms / 1000).toFixed(1);
let minutes = (ms / (1000 * 60)).toFixed(1);
let hours = (ms / (1000 * 60 * 60)).toFixed(1);
let days = (ms / (1000 * 60 * 60 * 24)).toFixed(1);
if (seconds < 60) return seconds + " Sec";
else if (minutes < 60) return minutes + " Min";
else if (hours < 24) return hours + " Hrs";
else return days + " Days"
}
console.log(msToTime(453543))
xxxxxxxxxx
//Suitable for use with TypeScript(ts)
export function toHRTime(millis:number){
var minutes = Math.floor(millis / 60000);
var seconds = parseInt(((millis % 60000) / 1000).toFixed(0));
//line 4 bypasses the error raised when you do not convert the result of
//toFixed() to a number. The error is due to comparison between a string and number
//which is not legal in typescript
return minutes + ":" + (seconds < 10 ? '0' : '') + seconds;
}