FormatDateTime
ASP Classic provides FormatDateTime function which allows you to format a valid date or time expression. For date, it allows you to select two formats: vbLongDate, and vbShortDate. The syntax is as follows:
FormatDateTime(date,format) |
FormatDateTime(date,format)
Parameter |
Description |
date |
Required. Any valid date expression (like Date() or Now()) |
format |
Optional. A value that specifies the date/time format to use
Can take the following values:
- 0 = vbGeneralDate – Default. Returns date: mm/dd/yy and time if specified: hh:mm:ss PM/AM.
- 1 = vbLongDate – Returns date: weekday, monthname, year
- 2 = vbShortDate – Returns date: mm/dd/yy
- 3 = vbLongTime – Returns time: hh:mm:ss PM/AM
- 4 = vbShortTime – Return time: hh:mm
|
Reference: http://www.w3schools.com/vbscript/func_formatdatetime.asp
Example
<%
Response.write(FormatDateTime(Now(),1) & "<br />")
Response.write(FormatDateTime(Now(),2) & "<br />")
%> |
<%
Response.write(FormatDateTime(Now(),1) & "<br />")
Response.write(FormatDateTime(Now(),2) & "<br />")
%>
The result will be:
Sunday, July 14, 2013
7/14/2013 |
Sunday, July 14, 2013
7/14/2013
Custom Date Formatting
Sometimes, you want to customize in other common date formats, such as, YYYYMMDD, YYYY-MM-DD, MMDDYYYY, etc. You can use the function below to generate your custom date format as you want.
<%
Function pd(n, totalDigits)
if totalDigits > len(n) then
pd = String(totalDigits-len(n),"0") & n
else
pd = n
end if
End Function
%> |
<%
Function pd(n, totalDigits)
if totalDigits > len(n) then
pd = String(totalDigits-len(n),"0") & n
else
pd = n
end if
End Function
%>
YYYYMMDD
<%
response.write YEAR(Date()) & _
Pd(Month(date()),2) & _
Pd(DAY(date()),2)
%> |
<%
response.write YEAR(Date()) & _
Pd(Month(date()),2) & _
Pd(DAY(date()),2)
%>
YYYY-MM-DD
This is common format used for storing DATE data type in MySQL and SQL Server.
<%
response.write YEAR(Date()) & _
"-" & Pd(Month(date()),2) & _
"-" & Pd(DAY(date()),2)
%> |
<%
response.write YEAR(Date()) & _
"-" & Pd(Month(date()),2) & _
"-" & Pd(DAY(date()),2)
%>
DDMMYYYY
<%
response.write Pd(DAY(date()),2) & _
Pd(Month(date()),2) & _
YEAR(Date())
%> |
<%
response.write Pd(DAY(date()),2) & _
Pd(Month(date()),2) & _
YEAR(Date())
%>
MMDDYYYY
<%
response.write Pd(Month(date()),2) & _
Pd(DAY(date()),2) & _
YEAR(Date())
%> |
<%
response.write Pd(Month(date()),2) & _
Pd(DAY(date()),2) & _
YEAR(Date())
%>
DD-MM-YY
<%
response.write pd(DAY(date()),2) & "-" & _
pd(MONTH(date()),2) & "-" & _
pd(RIGHT(YEAR(date()),2),2)
%> |
<%
response.write pd(DAY(date()),2) & "-" & _
pd(MONTH(date()),2) & "-" & _
pd(RIGHT(YEAR(date()),2),2)
%>
YY-MM-DD
<%
response.write pd(RIGHT(YEAR(date()),2),2) & "-" & _
pd(MONTH(date()),2) & "-" & _
pd(DAY(date()),2)
%> |
<%
response.write pd(RIGHT(YEAR(date()),2),2) & "-" & _
pd(MONTH(date()),2) & "-" & _
pd(DAY(date()),2)
%>
Reference: http://classicasp.aspfaq.com/date-time-routines-manipulation/can-i-make-vbscript-format-dates-for-me.html
yx0nwm
cibesy
9slit5
6poqsl
4rwh6m
vdbcs4
tuljyo
uns39p
4beelr
7d3xa8
jinnxa
dtrvl7
4tsbih
9dm1xz
wuogwc
wm76tm
m59dna
8xbtar
lv3vfq
fx2jp0
st7o2f
jmijnv
fdc6gp
16h8co
lulhy7
8qbfo4
x05n3a
ml06hv
i2tm3m
mpezv4
z17r29
mhpdqv
t17ycz