come posso far capire che la data è nel formato
ggmmaaaa
grazie
come posso far capire che la data è nel formato
ggmmaaaa
grazie
ggmmaaaa tutto attaccato?
controlli la lunghezza della stringa, controlli che i primi due caraterri sono <= di 31, che i successivi due sono <=12 e che gli ultimi 4...boh che gli ultimi 4 siano 4 numeri
dai un occhiata quà:
http://www.w3schools.com/vbscript/fu...atdatetime.asp
<head> Nothing! </head>
<body> Open your mind and close your ass !!! </body>
sinceramente non credo che quella funzione riconosca il formato ggmmaaaa
si, effettivamente quella funzione serve a scrivere nel formato 24 ore.
purtroppo sono al lavoro e non ho un server per poterla provare.
<head> Nothing! </head>
<body> Open your mind and close your ass !!! </body>
potrebbe fare una:
per vedere se è una datacodice:oldData="01112006" 'ggmmaaaa nData=left(oldData,2) & "/" & mid(oldData,3,2) & "/" & right(oldData,4) if isDate(nData) then response.write "data corretta" end if
purtroppo nel recuperare oldData="01112006", credo che lo zero iniziale potrebbe anche non esserci. è da provare!Originariamente inviato da santino83_11_04
potrebbe fare una:
per vedere se è una datacodice:oldData="01112006" 'ggmmaaaa nData=left(oldData,2) & "/" & mid(oldData,3,2) & "/" & right(oldData,4) if isDate(nData) then response.write "data corretta" end if
<head> Nothing! </head>
<body> Open your mind and close your ass !!! </body>
si si c'è perchè è una stringa, mica un numero
vero!
ma se tira fuori la data da un db o da qualcos'altro?
dovrebbe prima sincerarsi che la data da dove la recupera sia sempre della stessa lunghezza.
e allora è sicuro!
![]()
<head> Nothing! </head>
<body> Open your mind and close your ass !!! </body>
prova così:Originariamente inviato da groberto
come posso far capire che la data è nel formato
ggmmaaaa
grazie
codice:function f(sData) dim g,m,a,d ' f=false ' if len(sdata)=8 then g=Left(sData,2) m=mid(sdata,3,2) a=right(sdata,4) d=g & "/" & m & "/" a if isDate(d) then f=(Cdate(d)=DateSerial(a,m,g)) end if