From 7e9f6a0c2b66dfe117352f94fbf3900a364f70e3 Mon Sep 17 00:00:00 2001 From: lukepower Date: Wed, 29 Jul 2020 16:50:50 +0200 Subject: [PATCH 1/2] Update index.js Corrected wrong negative handling when Hours were '-00' --- index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index b95aa04..221b986 100644 --- a/index.js +++ b/index.js @@ -45,10 +45,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 +60,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 +} From e3c5b0ef2d6f15265944315e7bbb3e3f6cbc0512 Mon Sep 17 00:00:00 2001 From: lukepower Date: Wed, 29 Jul 2020 17:28:41 +0200 Subject: [PATCH 2/2] Update index.js Fixed also DMS to RA --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 221b986..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) }