js 格式化日期
2017-04-24 00:00
141 查看
/*
* 对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:ss.S") ==> 2006-07-02 08:09:04.423
* (new Date()).Format("yyyy-M-d H:m:s.S") ==> 2006-7-2 8:9:4.18
* (new Date()).Format("yyyyMMddHHmmssS") ==> 20060702080904423
*/
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"H+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
* 对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:ss.S") ==> 2006-07-02 08:09:04.423
* (new Date()).Format("yyyy-M-d H:m:s.S") ==> 2006-7-2 8:9:4.18
* (new Date()).Format("yyyyMMddHHmmssS") ==> 20060702080904423
*/
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"H+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
相关文章推荐
- JS解析,格式化日期
- js日期格式化
- JS解析,格式化日期
- js日期格式化
- JS时间格式化(短日期)
- 一个js的日期格式化函数--zhuan
- js时间戳格式化成日期格式函数
- js中格式化日期时间型数据
- 【转载】JS 中如何将字符串转化成日期&&日期格式化方法
- javascript Date format(js日期格式化)
- js 日期格式化
- Js日期格式化
- Js日期格式化
- js的日期格式化函数
- js 设置获取当前时间后30 的日期,并格式化
- JS格式化日期字符串
- JS 日期验证正则附asp日期格式化函数
- js 日期格式化
- 一些js小方法:格式化xml, 计算2个日期间隔的天数, 保留小数点后两位等
- js 实现日期灵活格式化