php js date 格式化,javascript date格式化示例_javascript技巧
/**
* 对Date的扩展,将 Date 转化为指定格式的String
* 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
* eg:
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04
* (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04
* (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04
* (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
*/
Date.prototype.pattern=function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时
"H+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
var week = {
"0" : "/u65e5",
"1" : "/u4e00",
"2" : "/u4e8c",
"3" : "/u4e09",
"4" : "/u56db",
"5" : "/u4e94",
"6" : "/u516d"
};
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
if(/(E+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);
}
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;
}
var date = new Date();
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php js date 格式化,javascript date格式化示例_javascript技巧相关推荐
- js isinteger_在JavaScript中使用示例使用Number isInteger()方法
js isinteger 编号isInteger()方法 (Number isInteger() Method) isInteger() is a Number Method, it is used ...
- ocx js php,JS实现OCX控件的事件响应示例_javascript技巧
JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种 ...
- js 延迟几秒执行ifarme_延时加载JavaScript代码提高速度_javascript技巧 -
...值: none 0 e1. 利用animation属性实现循环间的延时执行实例教程简介:先来介绍一下animation定义和用法,animation 属性是一个简写属性,用于设置六个动画属性:2 ...
- php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧
本文实例讲述了js+ajax实现获取文件大小的方法.分享给大家供大家参考,具体如下: 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大 ...
- html5做文字颜色渐变代码,神奇!js+CSS+DIV实现文字颜色渐变效果_javascript技巧
本文实例为大家分享了DIV+CSS+JS实现的文字颜色渐变效果,供大家参考,具体内容如下 下面是 CSS 部分代码: body{ font:12px/1.5 Microsoft Yahei;}h3{ ...
- 用php语句绘制圆锥,JS+canvas画一个圆锥实例代码_javascript技巧
本篇文章给大家讲解html中用canvas函数配合JS画出一个圆锥形的图形实例,canvas是html5中新增加的新属性,对HTML5中的canvas感兴趣的朋友学习测试下吧. 以下是我们给大家分享是 ...
- php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧
如: Function.prototype.addMethod=function(methodName,func){ if(!this.prototype[methodName]){ this.pro ...
- JavaScript Date 对象
JavaScript Date 对象 JavaScript Date 对象 http://www.w3school.com.cn/jsref/jsref_obj_date.asp 日期处理 Date ...
- JavaScript Date() setDate() 时间的格式化 加一天 减一天
JavaScript Date() 时间的格式化与日期的增加减少 格式化时间显示格式 let newDateFun = function(date) {let date = new Date(date ...
最新文章
- java中hashCode()在Map中的作用
- 这 6 个 Spring Boot 项目够经典
- javafx弹出式窗口_JavaFX 8的弹出式编辑器
- 小程序canvasu真机上数据图片不能使用
- Java数据库篇1——数据库配置
- RTX5 | 事件标志组02 - 置位事件标志组,并获取事件标志组的值
- linux_ls命令详解
- 如何做研究-精辟分析
- 【Logstash】Logstash:把MySQL数据导入到Elasticsearch中
- Python使用pandas对数据进行差分运算
- C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;...
- 那家CTO带头喊麦的直播公司,快要倒闭了
- 重磅!2021年国内Java培训机构排名前十最新出炉啦
- 最全Linux应用开发解析(持续更新)
- 带exp在线计算机计算器使用,电脑系统自带科学计算器使用方法
- mysql logs_MySQL Logs
- 奇安信技术支持实习生面试
- eCharts01-地图标记散点图
- 锐取录播系统服务器设置ip,锐取录播系统安装手册
- Teigha字体解决方案
热门文章
- SAP Spartacus B2B页面内容的动态注入
- 如何根据SAP Spartacus的页面快速找到实现的Angular Component
- SAP C4C里没有选择Port binding的url Mashup行为分析
- Hybris里类似ABAP Netweaver的DDIC - 如何做data type的extension
- Filter handling in SAP gateway
- SAP UI5 new sap.ui.commons.Button trigger component load
- how SAP OData supported option in odata eq ne lt gt?
- SAP Cloud for Customer前端url里的一长串base64code是在哪里根据什么逻辑计算的
- WordPress的cookie处理
- Launch debug in SWI1 workflow