Date原生类型的扩展

Date对象和字符串之间的转换
字符串  数值
Date.parseLocale(value, formats)
Date.parseInvariant(value, formats)
数值  字符串
Date.prototype.format(format)
Date.prototype.localeFormat(format)

与Number类型的扩展相似(P10)
预定义format格式
i:与JavaScript内置功能相同
d:短日期格式
D:长日期格式
t:短时间格式
T:长时间格式
F:完整的时间日期格式
M, m:月份日期格式
Y, y:年和月份格式

 

dddd

ddd

dd

d

MMMM

完整星期几

缩写星期几

两位日期数

日期数

完整月份名

MMM

MM

M

yyyy

yy

缩写月份名

两位月份数

月份数

四位年份数

两位年份数

y

hh

h

HH

H

年份数

两位小时数(12小时制)

小时数(12小时制)

两位小时数(24小时制)

小时数(24小时制)

mm

m

ss

s

tt

两位分钟数

分钟数

两位秒数

秒数

两位上下午表示(am, pm

t

fff

ff

f

zzz

一位上下午表示 (a, p

毫秒

百分之一秒

十分之一秒

三位时差数

zz

z

两位时差数

时差数


    <form id="form1" runat="server">
        
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true" />
        
        
<div id="info"></div>
        
<script language="javascript" type="text/javascript">
            function display(text)
            {
                document.getElementById(
"info").innerHTML += (text + "<br />");
            }

            var now 
= new Date();
            display(
"now.localeFormat('d') = " + now.localeFormat('d'));
            display(
"now.localeFormat('D') = " + now.localeFormat('D'));
            display(
"now.localeFormat('t') = " + now.localeFormat('t'));
            display(
"now.localeFormat('T') = " + now.localeFormat('T'));
            display(
"now.localeFormat('F') = " + now.localeFormat('F'));
            display(
"now.localeFormat('m') = " + now.localeFormat('m'));
            display(
"now.localeFormat('y') = " + now.localeFormat('y'));
            
            display(
"now.localeFormat('yyyy年MM月dd日 hh:mm:ss tt dddd') = " + 
                now.localeFormat(
'yyyy年MM月dd日 hh:mm:ss tt dddd'));
                
            var d 
= Date.parseLocale("07/7/3""yy/M/d");
            display(d.format(
"i"));
        
</script>
    
</form>
posted on 2008-05-10 21:41  一粒沙  阅读(372)  评论(0编辑  收藏  举报