您的位置:首页 > 其它

Date原生类型的扩展

2008-05-10 21:41 288 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: