Js_Date格式化函数
来源:互联网 发布:java 单例 并发多线程 编辑:程序博客网 时间:2024/05/20 20:47
Date.prototype.format = function(mask) {
var d = this;
var zeroize = function (value, length) {
if (!length) length = 2;
value = String(value);
for (var i = 0, zeros = ''; i < (length - value.length); i++) {
zeros += '0';
}
return zeros + value;
};
return mask.replace(/"[^"]*"|'[^']*'|/b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])/1?|[lLZ])/b/g, function($0) {
switch($0) {
case 'd': return d.getDate();
case 'dd': return zeroize(d.getDate());
case 'ddd': return ['Sun','Mon','Tue','Wed','Thr','Fri','Sat'][d.getDay()];
case 'dddd': return ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'][d.getDay()];
case 'M': return d.getMonth() + 1;
case 'MM': return zeroize(d.getMonth() + 1);
case 'MMM': return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][d.getMonth()];
case 'MMMM': return ['January','February','March','April','May','June','July','August','September','October','November','December'][d.getMonth()];
case 'yy': return String(d.getFullYear()).substr(2);
case 'yyyy': return d.getFullYear();
case 'h': return d.getHours() % 12 || 12;
case 'hh': return zeroize(d.getHours() % 12 || 12);
case 'H': return d.getHours();
case 'HH': return zeroize(d.getHours());
case 'm': return d.getMinutes();
case 'mm': return zeroize(d.getMinutes());
case 's': return d.getSeconds();
case 'ss': return zeroize(d.getSeconds());
case 'l': return zeroize(d.getMilliseconds(), 3);
case 'L': var m = d.getMilliseconds();
if (m > 99) m = Math.round(m / 10);
return zeroize(m);
case 'tt': return d.getHours() < 12 ? 'am' : 'pm';
case 'TT': return d.getHours() < 12 ? 'AM' : 'PM';
case 'Z': return d.toUTCString().match(/[A-Z]+$/);
// Return quoted strings with the surrounding quotes removed
default: return $0.substr(1, $0.length - 2);
}
});
};
- Js_Date格式化函数
- js_date函数
- Js_Date
- 函数-格式化函数
- 格式化函数的用法
- 格式化函数Format
- 格式化数字函数FormatNumber
- 格式化函数的用法
- 日期定义格式化函数
- 格式化时间日期函数
- 格式化显示时间函数
- C# 字符串格式化函数
- Oracle中的格式化函数
- Oracle中的格式化函数
- Oracle中的格式化函数
- 数据类型格式化函数
- 时间格式化函数。。。
- php格式化金钱函数
- android app 自动填写短信验证码
- js中push(),pop(),unshift(),shift()的用法小结
- Java 获取操作系统信息
- easyui清空表单
- mui ajax 访问 java webservice
- Js_Date格式化函数
- Struts2 上传文件限制
- 网页中插入视频播放代码全集
- 总结 Eclipse 编程常用的快捷键
- 升了Xcode8.3 xcrun 打包不好用了
- 高德地图设置地图缩放比例
- 在Oracle中添加数据库
- python爬虫
- java 字父类 构造方法 代码块 加载顺序