Skip to content

Instantly share code, notes, and snippets.

@JonnyBurger
Created April 25, 2015 22:06
Show Gist options
  • Save JonnyBurger/0c09bfaaf24b25260594 to your computer and use it in GitHub Desktop.
Save JonnyBurger/0c09bfaaf24b25260594 to your computer and use it in GitHub Desktop.
parseNewYTTime: function (duration) {
var a = duration.match(/\d+/g);
if (duration.indexOf('M') >= 0 && duration.indexOf('H') == -1 && duration.indexOf('S') == -1) {
a = [0, a[0], 0];
}
if (duration.indexOf('H') >= 0 && duration.indexOf('M') == -1) {
a = [a[0], 0, a[1]];
}
if (duration.indexOf('H') >= 0 && duration.indexOf('M') == -1 && duration.indexOf('S') == -1) {
a = [a[0], 0, 0];
}
duration = 0;
if (a.length == 3) {
duration = duration + parseInt(a[0]) * 3600;
duration = duration + parseInt(a[1]) * 60;
duration = duration + parseInt(a[2]);
}
if (a.length == 2) {
duration = duration + parseInt(a[0]) * 60;
duration = duration + parseInt(a[1]);
}
if (a.length == 1) {
duration = duration + parseInt(a[0]);
}
return duration
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment