【Avalon源码】dateGetter
2024-08-25 10:45:09
function dateGetter(name, size, offset, trim) {
return function(date) {
var value = date["get" + name]()
if (offset > 0 || value > -offset)
value += offset
if (value === 0 && offset === -12) { // hh h的情况
value = 12
}
return padNumber(value, size, trim)
}
} var DATE_FORMATS = {
yyyy: dateGetter("FullYear", 4),
yy: dateGetter("FullYear", 2, 0, true),
y: dateGetter("FullYear", 1),
MM: dateGetter("Month", 2, 1),
M: dateGetter("Month", 1, 1),
dd: dateGetter("Date", 2),
d: dateGetter("Date", 1),
HH: dateGetter("Hours", 2),
H: dateGetter("Hours", 1),
hh: dateGetter("Hours", 2, -12),
h: dateGetter("Hours", 1, -12),
mm: dateGetter("Minutes", 2),
m: dateGetter("Minutes", 1),
ss: dateGetter("Seconds", 2),
s: dateGetter("Seconds", 1),
sss: dateGetter("Milliseconds", 3)
} console.log(DATE_FORMATS.HH(new Date()))
最新文章
- ORA-01438: 值大于为此列指定的允许精度
- 解决内网主机ping不通网关能ping内网
- angular router-ui
- Play Framework框架 JPA惯用注解
- 【POJ】3261 Milk Patterns
- 音乐播放器 AVAudioPlayer、定时器、UISlider
- GitHub windows客户端拉代码和提交代码
- [转]Neutron演进
- SQLMap使用
- python 统计单词个数
- cf E. George and Cards
- 使用python+django+twistd 开发自己的操作和维护系统的一个
- 我的JQuery复习笔记之①——text(),html(),val()的区别
- 通过response设置响应体
- 转:【Java并发编程】之十二:线程间通信中notifyAll造成的早期通知问题(含代码)
- LoadRunner场景设置
- java体系结构与工作方式 《深入分析java web 技术内幕》第七章
- python爬虫入门---第三篇:保存一张图片
- 修复bug及修复过程
- Django之路由分配系统