Avatar billede hnteknik Novice
03. april 2002 - 10:34 Der er 1 kommentar og
1 løsning

Findes der en Javascript pandan til VBscripts datoformattering

Jeg har et javascript/Jscript dokument, der høvler bl.a. datoer ud fra en database. Det ser ikke godt ud med en US UTC dato, men følgende løser problemet. Findes der ikke en ren javascript løsning på formattering af datoer til f.eks. 18. marts 2002 kl. 12:07:09 eller som nedenstående ?  Henrik

<%@LANGUAGE="JAVASCRIPT" LCID=1030%>
//18-03-2002 12:07:09

<%= DoDateTime((book.Fields.Item("DATEBOOKED").Value), 2, 2070) %>&nbsp;<%= DoDateTime((book.Fields.Item("DATEBOOKED").Value), 3, 2057) %>


<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>                   
function DoDateTime(str, nNamedFormat, nLCID)               
    dim strRet                               
    dim nOldLCID                               
                                       
    strRet = str                               
    If (nLCID > -1) Then                           
        oldLCID = Session.LCID                       
    End If                                   
                                       
    On Error Resume Next                           
                                       
    If (nLCID > -1) Then                           
        Session.LCID = nLCID                       
    End If                                   
                                       
    If ((nLCID < 0) Or (Session.LCID = nLCID)) Then               
        strRet = FormatDateTime(str, nNamedFormat)           
    End If                                   
                                       
    If (nLCID > -1) Then                           
        Session.LCID = oldLCID                       
    End If                                   
                                       
    DoDateTime = strRet                           
End Function                                   
</SCRIPT>

Avatar billede jakoba Nybegynder
03. april 2002 - 12:14 #1
Nej. Javascript har kun 3 'standard' datoformater og de fås ved at kalde hver sin funktion:


<script>

var nu = new Date();
alert( "GMT format: "+nu.toGMTString() );
alert( "lokalt format: " +nu.toLocaleString() );
alert( "UTC format: " + nu.tiUTCString() );

</script>

mvh JakobA
Avatar billede jakoba Nybegynder
03. april 2002 - 12:16 #2
ups. det er naturligvis  nu.toUTCString()  (ikke i).

Lokalt format betyder at browserens låner styresystemets funktion til datoformattering.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester