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:年和月份格式
字符串 数值
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>
<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>