var now=new Date();
var year=now.getYear();
var month=now.getMonth()+1;
var date=now.getDate();
这样取出来的时间格式是“单位”的,例如 2003-9-23,如果,我想把它显示成“双位”,就是 2003-09-23,也就是,数字不满两位时,前面补“0”,该怎样处理?
...全文
455打赏收藏
请教个关于时间格式设置的问题。
var now=new Date(); var year=now.getYear(); var month=now.getMonth()+1; var date=now.getDate(); 这样取出来的时间格式是“单位”的,例如 2003-9-23,如果,我想把它显示成“双位”,就是 2003-09-23,也就是,数字不满两位时,前面补“0”,该怎样处理?
给你一个思路.
使用数组:因为你生成的字符是:2003-9-23
代码:
<%
DIM Timer,SpTimer,i,TimerStr
Timer = FormatDateTime(now(),2)
SpTimer = Split(Timer,"-")
for i = 0 to Ubound(SpTimer)
If len(SpTimer(i)) = 1 Then
TimerStr = TimerStr & "-0"&SpTimer(i)
Else
TimerStr = TimerStr & "-" & SpTimer(i)
End If
next
Response.Write Right(TimerStr,len(TimerStr)-1) & "<BR>"
%>