Fråga : Javascriptsamlingar

Hi,

I frågade another ifrågasätter och fick det löst, så det är all href= " http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_26308501.html " för godan 9

However för gramming/Languages/Scripting/JavaScript/Q_26308501.html
för http://www.experts-exchan ge.com/Pro), jag skulle något liknande för att göra den mer försvarbar, och tried att få rid av en radda kodifiera och lagra url och anknyter i olika samlingar och fästar därefter dem beroende av querystring av ID, det bryter though.

What som jag har gjort så långt:

function gup (filtrera),
{
filtrerar = filter.replace (/[\ []/, ”\ \ \ [”) .replace (/[\]]/, ” \ \ \]”); regexS för
var = ”[\ \? &] ”+filter+ " = ([^&#] *) ”; regex för
var = nya RegExp (regexS); resultat för
var = regex.exec (window.location.href);
om (ogiltig resultat==) återgång "" för
; resultat för else
för
återgånga [1];

}/>queryString = gup (”SelectedID”);

var filtrerar = ny samling (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/> för &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 = ny samling (4);
url [0] = rel= " nofollow " för _blank” ”för https://xy.com//Individua l%20Item%20Counts.aspx? View= {45549A90-A8C3-4993-9A03-D60F1ACD8DE0}”;
url [1] = rel= " nofollow " för _blank " ”för https://xy.com/Individual s%20Modified%2030.aspx? View= {BE6BD726-EF0D-498F-B58F-B1C1DDF732CD}”;
url [2] = rel= " nofollow " " för _blank " 'för https://xy.com/Individual s%20Completed%20Last%2030.aspx? View=%7B9A3D27FE%2D5C2E%2D411B%2DA637%2DA57C886832B4%7D';
url [3] = rel= " nofollow " för _blank " ”för https://xy.com/Individual %20Items%20Due%20Next%2030.aspx? View= {BB509B57-A0A4-4C3C-9144-2023C42BE2E5}”; goPage=newsamling för

var (4);
{
goPage [0] för

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

else för
} {
goPage [0] = url [0] + filtrerar [queryString];
goPage [1] = url [1] + filtrerar [queryString];
goPage [2] = url [2] + filtrerar [queryString];
goPage [3] = url [3] + filtrerar [queryString];

I för
} försökte att konvertera querystringen värderar till int, men den fungerade inte, några andra förslag?

Thanks i advance.
" klar "

Svar : Javascriptsamlingar

>> jag kommenterade det ut, som jag använde därefter formeln
Det är problemet därefter.
Fungera går en STRÄNGA tillbaka, som är några text- data.  Men från vad du är ordstävet, du önskar faktiskt en fungera som går en DATERA eller en DUBBLETT tillbaka som ska används i beräkningar.

Som den står, den skulle fungera är användbar för något att formatera och att visa tiddata.

Är här precis en ömt ställe testar med tid:
Skriv in in i dessa celler på ett nytt täcker:
A1:  12:23
B1:  13:23
C1:  =A1-B1
D1:  13:44
E1:   =D1+C1

Du ska märker det om även du gjorde kolonn C egentligen bred, Excel kan inte visa -1hr.  Ändra formatera till generalen, och du ska ser att DUBBLETTEN värderar att föreställa -0.04167 av en dag lagras där, MEN.  Den också beräknar korrekt E1.

Hopefully det hjälper något i din överenskommelse.

För din formel försök detta:

=IF (C2>=$M$1, C2-$M$1, OM (C2=TIME (0.1.0), 1 (Time (0.0.0) - $M$1), 1 (C2-$M$1)))

Det kan vara möjligheten som vidare ska förenklas, men jag tog ut fungera och ändrade ”24: 00” till det numeriskt värderar 1.
Andra lösningar  
 
programming4us programming4us