Это должно сделать это:
var dec = '-35:48:00';
var parts = dec.split(':');
parts[0]
тогда будет -35
, parts[1]
будет 48
, а parts[2]
будет 00
Вы можете запустить их через parseInt(parts[x], 0)
, если хотите, чтобы в строках были целые числа:
var dec_d = parseInt(parts[0], 10);
var dec_m = parseInt(parts[1], 10);
var dec_s = parseInt(parts[2], 10);
Я должен отметить, что это действительно не имеет ничего общего с jQuery и является проблемой Javascript (по крайней мере, после извлечения значений из HTML-документа). Практика префикса переменной с $
обычно делается для означает, что переменная содержит коллекцию jQuery. Поскольку в этой ситуации он содержит HTML, он немного вводит в заблуждение