Arbeta med formatering
Förord
För att formatera värden på olika sätt kan du använda dig av funktionen FormatNumber. Följande parametrar kan användas:Innehåll
»Syntax:
FormatNumber(värde, antal decimaler, inledande decimal, parentes, regional inställning)
För att formatera datum så finns en funktion som heter FormatDateTime. Denna kan du använda dig av för att göra olika förvandlingar:
Om du gör någon intressant (eller kanske något konstigt fel) på grund av detta material så skicka gärna det med ett mail eller bifoga en länk till mig så presenterar jag detta som ytterligare exempelfiler för kursen. Om detta innehållet är felaktigt eller du lärt dig fler finesser så skriv gärna en rad eller varför inte en egen kurs baserat på dina erfarenheter. Sänd gärna in dina tips till denna artikel.
/Pelle Johansson
FormatNumber(värde, antal decimaler, inledande decimal, parentes, regional inställning)
<%
Option Explicit
Dim Varde
Varde = 122.2245
Response.Write FormatNumber(Varde, 0) >
Response.Write FormatNumber(Varde, 2) >
Response.Write FormatNumber(Varde, 6) >
' Inledande nollor
Response.Write FormatNumber(Varde, 2, 0) > 122.2245
Response.Write FormatNumber(Varde, 2, 0) > 00122.2245
' Formaterar ett negativt nummer
Response.Write FormatNumber(Varde, 2, 0, 0) > 122.2245
Response.Write FormatNumber(Varde, 2, 0, 1) > (122.2245)
%>
För att formatera datum så finns en funktion som heter FormatDateTime. Denna kan du använda dig av för att göra olika förvandlingar:
<%
Option Explicit
Dim Datum
Datum = Now()
Response.Write FormatDateTime(Date()) > Onsdag 12-31-2001 15:22 PM
Response.Write FormatDateTime(Date(), 0) > 12-31-2001
Response.Write FormatDateTime(Now(), 1) > 12-31-2001 PM
Response.Write FormatDateTime(Date(), 2) > onsdag 12-31-2001
Response.Write FormatDateTime(Now(), 3) > 15:22 PM
Response.Write FormatDateTime(Now(), 4) > 15:22
%>
En liten finess jag brukar använda mig av för att formatera ett värde med inledande nollor kan vara bra att ha i bakfickan..
<%
Option Explicit
Dim Varde, Resultat
Varde = 1253
Resultat = Right("00000000" & Varde, 8)
Response.Write Resultat
00001252
%>
Var denna artikeln användbar?
Om du gör någon intressant (eller kanske något konstigt fel) på grund av detta material så skicka gärna det med ett mail eller bifoga en länk till mig så presenterar jag detta som ytterligare exempelfiler för kursen. Om detta innehållet är felaktigt eller du lärt dig fler finesser så skriv gärna en rad eller varför inte en egen kurs baserat på dina erfarenheter. Sänd gärna in dina tips till denna artikel./Pelle Johansson
0 Kommentarer