JS最简便日期格式化YYYYMMDD的方法

JS最简便日期格式化YYYYMMDD的方法,第1张

Date 有个toJSON方法,现在大部分环境都可用的。它的结果是类似

距离YYYYMMDD格式最接近,但是toJSON没有根据时区打印,有个取巧的方法

把 T 和 Z 和毫秒去掉就正好是 YYYY-MM-DD H:i:s

>

对Date的扩展,将 Date 转化为指定格式的String

月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,

年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)

// 例子:

// (new Date())Format("yyyy-MM-dd hh:mm:ssS") ==> 2006-07-02 08:09:04423

// (new Date())Format("yyyy-M-d h:m:sS") ==> 2006-7-2 8:9:418

DateprototypeFormat = function(fmt)

{ //author: meizz

var o = {

"M+" : thisgetMonth()+1, //月份

"d+" : thisgetDate(), //日

"h+" : thisgetHours(), //小时

"m+" : thisgetMinutes(), //分

"s+" : thisgetSeconds(), //秒

"q+" : Mathfloor((thisgetMonth()+3)/3), //季度

"S" : thisgetMilliseconds() //毫秒

};

if(/(y+)/test(fmt))

fmt=fmtreplace(RegExp$1, (thisgetFullYear()+"")substr(4 - RegExp$1length));

for(var k in o)

if(new RegExp("("+ k +")")test(fmt))

fmt = fmtreplace(RegExp$1, (RegExp$1length==1) (o[k]) : (("00"+ o[k])substr((""+ o[k])length)));

return fmt;

}

以上就是关于JS最简便日期格式化YYYYMMDD的方法全部的内容,包括:JS最简便日期格式化YYYYMMDD的方法、一个简单到问题,nodejs到时间怎么格式化、js时间格式化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9594040.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存