From 7e9f6a0c2b66dfe117352f94fbf3900a364f70e3 Mon Sep 17 00:00:00 2001 From: lukepower Date: Wed, 29 Jul 2020 16:50:50 +0200 Subject: [PATCH 1/3] 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/3] 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) } From d25cd49f0330228b45386cbf780dc6e7f1bc4cf0 Mon Sep 17 00:00:00 2001 From: lukepower Date: Sun, 15 Feb 2026 13:39:44 +0100 Subject: [PATCH 3/3] Fix variable declaration for deg calculation --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index c9c9bb2..38e725f 100644 --- a/index.js +++ b/index.js @@ -42,7 +42,7 @@ module.exports.raHms2Deg = function(ra, round) { } var sDeg = (s / 240) if (round) sDeg = Math.floor(sDeg) - deg = (h * 15) + (m / 4) + sDeg + var deg = (h * 15) + (m / 4) + sDeg return deg * sign }