diff --git a/index.js b/index.js index b95aa04..c9c9bb2 100644 --- a/index.js +++ b/index.js @@ -29,10 +29,14 @@ module.exports.decDeg2Hms = function(dec, round) { module.exports.raHms2Deg = function(ra, round) { var parts = ra.split(':') var sign = 1 + if (ra.toString()[0] === '-') + { + sign = -1 + } var h = parseFloat(parts[0]) var m = parseFloat(parts[1]) var s = parseFloat(parts[2]) - if (h.toString()[0] === '-') { + if (h.toString()[0] === '-' || sign == -1) { sign = -1 h = Math.abs(h) } @@ -45,10 +49,14 @@ module.exports.raHms2Deg = function(ra, round) { module.exports.decHms2Deg = function(dec, round) { var parts = dec.split(':') var sign = 1 + if (dec.toString()[0] === '-') + { + sign = -1 + } var d = parseFloat(parts[0]) var m = parseFloat(parts[1]) var s = parseFloat(parts[2]) - if (d.toString()[0] === '-') { + if (d.toString()[0] === '-' || sign == -1) { sign = -1 d = Math.abs(d) } @@ -56,4 +64,4 @@ module.exports.decHms2Deg = function(dec, round) { if (round) sDeg = Math.floor(sDeg) var deg = d + (m / 60) + sDeg return deg * sign -} \ No newline at end of file +}