事件格式化JQuery可以说是Web项目中不可或缺的一个Javascript类库 js格式化时间的方法。

本文介绍了一种在JavaScript中自定义日期格式化的实现方法。通过扩展Date.prototype,该方法允许开发者使用各种占位符来定制日期显示格式,如年份、月份、天数等,并支持毫秒级的精确度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Date.prototype.format = function (format)
{
var o = {
" M+ " : this .getMonth() + 1 , // month
" d+ " : this .getDate(), // day
" h+ " : this .getHours(), // hour
" m+ " : this .getMinutes(), // minute
" s+ " : this .getSeconds(), // second
" q+ " : Math.floor(( this .getMonth() + 3 ) / 3), // quarter
" S " : this .getMilliseconds() // millisecond
}
if ( / (y+) / .test(format)) format = format.replace(RegExp.$ 1 ,
(
this .getFullYear() + "" ).substr( 4 - RegExp.$ 1 .length));
for ( var k in o) if ( new RegExp( " ( " + k + " ) " ).test(format))
format
= format.replace(RegExp.$ 1 ,
RegExp.$
1 .length == 1 ? o[k] :
(
" 00 " + o[k]).substr(( "" + o[k]).length));
return format;
}

G Era designator [url = ]Text[ / url] AD
y Year [url = ]Year[ / url] 1996; 96
M Month in year [url = ]Month[ / url] July; Jul; 07
w Week in year [url = ]Number[ / url] 27
W Week in month [url = ]Number[ / url] 2
D Day in year [url = ]Number[ / url] 189
d Day in month [url = ]Number[ / url] 10
F Day of week in month [url = ]Number[ / url] 2
E Day in week [url = ]Text[ / url] Tuesday; Tue
a Am / pm marker [url=]Text[ / url] PM
H Hour
in day ( 0 - 23 ) [url = ]Number[ / url] 0
k Hour in day ( 1 - 24 ) [url = ]Number[ / url] 24
K Hour in am / pm (0-11) [url=]Number[ / url] 0
h Hour
in am / pm (1-12) [url=]Number[ / url] 12
m Minute
in hour [url = ]Number[ / url] 30
s Second in minute [url = ]Number[ / url] 55
S Millisecond [url = ]Number[ / url] 978

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值