js日期格式化
类别:Web前端 浏览量:479
时间:2015-10-9 js日期格式化
js日期格式化下面介绍一种js日期格式化的方法
// 对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") ==> 2015-10-09 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2015-10-09 8:9:4.18
Date.prototype.Format = function (fmt) { //author: meizz
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;
}
//使用
(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") // 2015-10-09 08:09:04.423
(new Date()).Format("yyyy-M-d h:m:s.S") // 2015-10-09 8:9:4.18
(new Date()).Format("yyyy-MM-dd hh:mm:ss") // 2015-10-09 08:09:04
标签:javascript
您可能感兴趣
- javascript类型转换
- javascript如何获取后台数据(JavaScript实现异步获取表单数据)
- JavaScript命名空间
- javascript五大继承方式(原生Javascript实现继承方式及其优缺点详解)
- javascript中需要注意的几个细节
- 使用javascript数组循环(JavaScript数组reduce方法的语法与实例解析)
- JavaScript css3实现简单视频弹幕功能(JavaScript css3实现简单视频弹幕功能)
- web前端快速入门之html(Web前端开发规范2017HTML/JavaScript/CSS)
- jspromise原理(JavaScript使用promise处理多重复请求)
- javascript登录转注册界面(JavaScript实现登录窗体)
- javascript文件解压(JavaScript 如何在线解压 ZIP 文件)
- javascript的执行原理(一文读懂JavaScript 中的延迟加载属性模式)
- 最全js面试题(JavaScript必看的10道面试题总结推荐)
- js打印斐波那契数列(JavaScript输出斐波那契数列的实现方法)
- javascript中求二维数组最小值(javascript实现数组最大值和最小值的6种方法)
- javascript写游戏脚本(原生JS实现飞机大战小游戏)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9