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()))

最新文章

  1. ORA-01438: 值大于为此列指定的允许精度
  2. 解决内网主机ping不通网关能ping内网
  3. angular router-ui
  4. Play Framework框架 JPA惯用注解
  5. 【POJ】3261 Milk Patterns
  6. 音乐播放器 AVAudioPlayer、定时器、UISlider
  7. GitHub windows客户端拉代码和提交代码
  8. [转]Neutron演进
  9. SQLMap使用
  10. python 统计单词个数
  11. cf E. George and Cards
  12. 使用python+django+twistd 开发自己的操作和维护系统的一个
  13. 我的JQuery复习笔记之①——text(),html(),val()的区别
  14. 通过response设置响应体
  15. 转:【Java并发编程】之十二:线程间通信中notifyAll造成的早期通知问题(含代码)
  16. LoadRunner场景设置
  17. java体系结构与工作方式 《深入分析java web 技术内幕》第七章
  18. python爬虫入门---第三篇:保存一张图片
  19. 修复bug及修复过程
  20. Django之路由分配系统

热门文章

  1. BZOJ3996 [TJOI2015]线性代数
  2. apache rewrite设置 禁止某个文件夹执行php文件
  3. DatagridView自动充满屏幕,并能指定某列宽度
  4. libpng交叉编译安装
  5. 用C#操作vss、msbuild、reactor
  6. Section 1.4 Packing Rectangles
  7. source 命令与“ . ”点命令
  8. DOS下快速删除文件
  9. Unity开发Android应用程序:调用安卓应用程序功能
  10. Android程序之全国天气预报查询接口演示