Skip to content

Instantly share code, notes, and snippets.

@gee1k
Created January 7, 2021 05:06
Show Gist options
  • Save gee1k/7648de74afdbdfc01cbca85b4e3be1da to your computer and use it in GitHub Desktop.
Save gee1k/7648de74afdbdfc01cbca85b4e3be1da to your computer and use it in GitHub Desktop.
function ConvertToD(rawData) {
var du = "0";
if (rawData.indexOf("°") != -1) {
du = rawData.substring(0, rawData.indexOf("°"));
}
var fen = "0";
if (rawData.indexOf("′") != -1) {
var fen = rawData.substring(rawData.indexOf("°") + 1, rawData.indexOf("′"));
}
var miao = "0";
if (rawData.indexOf("″") != -1) {
var ii = rawData.indexOf("′")
if (ii != -1) {
ii += 1
} else {
ii =rawData.indexOf("°") + 1
}
var miao = rawData.substring(ii, rawData.indexOf("″"));
}
var tempfen = parseFloat(fen) + parseFloat(miao / 60);
var tempdu = parseFloat(tempfen / 60) + parseFloat(du);
if (rawData.toLowerCase().indexOf('w') != -1 || rawData.toLowerCase().indexOf('s') != -1) {
tempdu *= -1
}
return tempdu
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment