Necesito funcion compara 2 cadenas alfabéticamente
Hola buenas, necesito comparar 2 variables con el formato:
'<a href="http://www.xxxxxx.com/xxxx/xxx.php?fid=alkaline_trio__good_mourning">TEXTOACOMPARAR</a>'
Cada variable tiene ese formato y en cada variable sólo varÃa el texto "TEXTOACOMPARAR" por tanto necesito una función que compare el texto TEXTOACOMPARAR de 2 variables de este tipo y devuelva un 1 si una debe de ir delante de la otra alfabéticamente y un 0 en caso contrario.
(Si TEXTOACOMPARAR de la variable "a" debe de ir antes alfabéticamente que TEXTOACOMPARAR de la variable "b")
Tengo ya hecha una función que ordena 2 fechas, por si sirve de ejemplo:
function ordenafecha(a,b){
var dd, d, m, y;
var diau1, mesu1, anyu1, diau2, mesu2, anyu2;
var dat1, dat2;
diau1 = a.substring(0,2);
mesu1 = a.substring(3,5);
anyu1 = a.substring(6,10);
diau1 = diau1 / 10000;
mesu1 = mesu1 / 100;
dat1 = anyu1 - - mesu1 - - diau1;
diau2 = b.substring(0,2);
mesu2 = b.substring(3,5);
anyu2 = b.substring(6,10);
diau2 = diau2 / 10000;
mesu2 = mesu2 / 100;
dat2 = anyu2 - - mesu2 - - diau2;
if (dat1 < dat2)
{
return 1;
}
else
{
if (dat1 > dat2)
{
return 0;
}
else
{
return 0;
}
}
}
HabÃa pensado algo asÃ, pero no me funciona esque no estoy puesto en javascript (se supone que en las variables "a" y "b" van guardadas las cadenas con el formato de arriba)
function ordenalink(a,b){
var cada,cadb;
var i=0;j=0;k=0;l=0;
while (a[i]!='>'){
i++
}
i=++;
while (a[i]!='<'){
cada[j]=a[i]
j++;
i++;
}
while (b[k]!='>'){
k++
}
k++;
while (b[k]!='<'){
cadb[l]=b[k]
k++;
l++;
}
return cada + '' < cadb + ''
}
Sólo necesito una funcioncilla que me diga si hay que conmutar las variables comparando alfabéticamente el TEXTOAORDENAR de una variable "a" con el de una variable "b".
Graciasss
'<a href="http://www.xxxxxx.com/xxxx/xxx.php?fid=alkaline_trio__good_mourning">TEXTOACOMPARAR</a>'
Cada variable tiene ese formato y en cada variable sólo varÃa el texto "TEXTOACOMPARAR" por tanto necesito una función que compare el texto TEXTOACOMPARAR de 2 variables de este tipo y devuelva un 1 si una debe de ir delante de la otra alfabéticamente y un 0 en caso contrario.
(Si TEXTOACOMPARAR de la variable "a" debe de ir antes alfabéticamente que TEXTOACOMPARAR de la variable "b")
Tengo ya hecha una función que ordena 2 fechas, por si sirve de ejemplo:
function ordenafecha(a,b){
var dd, d, m, y;
var diau1, mesu1, anyu1, diau2, mesu2, anyu2;
var dat1, dat2;
diau1 = a.substring(0,2);
mesu1 = a.substring(3,5);
anyu1 = a.substring(6,10);
diau1 = diau1 / 10000;
mesu1 = mesu1 / 100;
dat1 = anyu1 - - mesu1 - - diau1;
diau2 = b.substring(0,2);
mesu2 = b.substring(3,5);
anyu2 = b.substring(6,10);
diau2 = diau2 / 10000;
mesu2 = mesu2 / 100;
dat2 = anyu2 - - mesu2 - - diau2;
if (dat1 < dat2)
{
return 1;
}
else
{
if (dat1 > dat2)
{
return 0;
}
else
{
return 0;
}
}
}
HabÃa pensado algo asÃ, pero no me funciona esque no estoy puesto en javascript (se supone que en las variables "a" y "b" van guardadas las cadenas con el formato de arriba)
function ordenalink(a,b){
var cada,cadb;
var i=0;j=0;k=0;l=0;
while (a[i]!='>'){
i++
}
i=++;
while (a[i]!='<'){
cada[j]=a[i]
j++;
i++;
}
while (b[k]!='>'){
k++
}
k++;
while (b[k]!='<'){
cadb[l]=b[k]
k++;
l++;
}
return cada + '' < cadb + ''
}
Sólo necesito una funcioncilla que me diga si hay que conmutar las variables comparando alfabéticamente el TEXTOAORDENAR de una variable "a" con el de una variable "b".
Graciasss
