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 >

你可能感兴趣的:(Date)