deemix-webui/public/js/app/utils.js

33 lines
796 B
JavaScript
Raw Normal View History

function isValidURL(text) {
if (text.toLowerCase().startsWith('http')) {
if (text.toLowerCase().indexOf('deezer.com') >= 0 || text.toLowerCase().indexOf('open.spotify.com') >= 0)
return true
} else if (text.toLowerCase().startsWith('spotify:')) return true
return false
}
2020-04-14 16:48:13 +02:00
2020-04-09 12:24:49 +02:00
function convertDuration(duration) {
//convert from seconds only to mm:ss format
let mm, ss
2020-04-09 12:24:49 +02:00
mm = Math.floor(duration / 60)
ss = duration - mm * 60
2020-04-09 12:24:49 +02:00
//add leading zero if ss < 0
if (ss < 10) {
ss = '0' + ss
2020-04-09 12:24:49 +02:00
}
return mm + ':' + ss
2020-04-09 12:24:49 +02:00
}
function convertDurationSeparated(duration) {
let hh, mm, ss
2020-04-09 12:24:49 +02:00
mm = Math.floor(duration / 60)
hh = Math.floor(mm / 60)
ss = duration - mm * 60
mm -= hh * 60
2020-04-09 12:24:49 +02:00
return [hh, mm, ss]
}
function numberWithDots(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.')
2020-04-09 12:24:49 +02:00
}