Questione : Allineamenti di Javascript

Ciao, il

I ha fatto un'altra domanda e la ha ottenuta risolta in modo da è tutto il buon 9

However del gramming/Languages/Scripting/JavaScript/Q_26308501.html
del ge.com/Pro di http://www.experts-exchan), vorrei renderlo più mantenibile e provato liberarsi di molto codice ed immagazzinare i URL ed i collegamenti negli allineamenti differenti ed allora aggiungerli secondo querystring l'identificazione, rompe though.

What che ho fatto finora:

function gup (filtro)
{
filtro = filter.replace (/[\ []/, “\ \ \ [").replace (/[\]]/, “ \ \ \] "); regexS del
varietà = “[\ \? &] “+filter+ " = ([^&#] *) „; regex del
varietà = nuovo RegExp (regexS); risultati del
varietà = regex.exec (window.location.href);
se ("" di ritorno del
di posizione di segnale minimo del == di risultati); risultati di ritorno del else
del
[1];

}/>queryString = gup (“SelectedID„); filtro dal

var = nuovo allineamento (10);
filter [1] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=Roads„;
filter [2] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=National%20Rail„;
filter [4] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=Branch%20Services„;
filter [5] = 'wbr/> di &FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=Finance%20and%20Commercial'<;
filter [7] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=Strategic%20Development„;
filter [9] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=Shared%20Services„;
filter [10] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=NSW%2FACT%20Business„;
filter [11] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=General%20Manager„;
filter [12] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=BMT„;
filter [14] = “&FilterField1=Responsible%5Fx0020%5FBusiness&FilterValue1=New%20Zealand„;

var URL = nuovo allineamento (4);
url [0] = “rel= " nofollow "„ del _blank„„ del target= " di https://xy.com//Individual%20Item%20Counts.aspx?View= del href= di l%20Item%20Counts.aspx di https://xy.com//Individua? View= {45549A90-A8C3-4993-9A03-D60F1ACD8DE0}„;
url [1] = “rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individuals%20Modified%2030.aspx?View= del href= di s%20Modified%2030.aspx di https://xy.com/Individual? View= {BE6BD726-EF0D-498F-B58F-B1C1DDF732CD}„;
url [2] = 'rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individuals%20Completed%20Last%2030.aspx?View=%7B9A3D27FE%2D5C2E%2D411B%2DA637%2DA57C886832B4%7D' del href= di s%20Completed%20Last%2030.aspx di https://xy.com/Individual? View=%7B9A3D27FE%2D5C2E%2D411B%2DA637%2DA57C886832B4%7D';
url [3] = “rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individual%20Items%20Due%20Next%2030.aspx?View= del href= di %20Items%20Due%20Next%2030.aspx di https://xy.com/Individual? View= {BB509B57-A0A4-4C3C-9144-2023C42BE2E5}„; allineamento del goPage=new del

var (4);
{
goPage [0] del

if ("" queryString del ==) = ' rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individual%20Item%20Counts.aspx' del href= di Individual%20Item%20Counts.aspx' di https://xy.com/;
goPage [1] = ' rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individuals%20Modified%2030.aspx' del href= di Individuals%20Modified%2030.aspx' di https://xy.com/;
goPage [2] = ' rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individuals%20Completed%20Last%2030.aspx' del href= di Individuals%20Completed%20Last%2030.aspx' di https://xy.com/;
goPage [3] = ' rel= " nofollow " " del _blank " " del target= " di https://xy.com/Individual%20Items%20Due%20Next%2030.aspx' del href= di Individual%20Items%20Due%20Next%2030.aspx' di https://xy.com/;
{
goPage [0] del

else del
} = URL [0] + filtro [queryString];
goPage [1] = URL [1] + filtro [queryString];
goPage [2] = URL [2] + filtro [queryString];
goPage [3] = URL [3] + filtro [queryString]; il

I del
} provato per convertire il valore querystring in int ma in esso non ha funzionato, alcuni altri suggerimenti?

Thanks in anticipo.
class= del

Risposta : Allineamenti di Javascript

>> ho commentato esso fuori mentre allora ho usato la formula
Quello allora è il problema.
La funzione restituisce una STRINGA, che è alcuni dati testuali.  Ma da che cosa state dicendo, realmente volete una funzione che restituisce una DATA o un DOPPIO da utilizzare nei calcoli.

Così com'è, la funzione sarebbe utile per piuttosto la formattazione e la visualizzazione dei dati di tempo.

Qui è appena una prova rapida con tempo:
Prendparteere a queste cellule su un nuovo strato:
A1:  12:23
B1:  13:23
C1:  =A1-B1
D1:  13:44
E1:   =D1+C1

Noterete che anche se avete reso la colonna C realmente larga, Excel non può visualizzare -1hr.  MA, cambiare la formattazione al General e vederete che il DOPPIO valore che rappresenta -0.04167 di un giorno è memorizzato là.  Inoltre calcola correttamente E1.

Eventualmente quel aiuta alcuno nella vostra comprensione.

Per la vostra formula, provare questo:

=IF (C2>=$M$1, C2-$M$1, SE (C2=TIME (0.1.0), 1 (tempo (0.0.0) - $M$1), 1 (C2-$M$1)))

Può essere possibile più ulteriormente da facilitare, ma ho eliminato la funzione ed ho cambiato “24: 00„ a valore numerico 1.
Altre soluzioni  
 
programming4us programming4us