/**

* 对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技巧相关推荐

  1. js isinteger_在JavaScript中使用示例使用Number isInteger()方法

    js isinteger 编号isInteger()方法 (Number isInteger() Method) isInteger() is a Number Method, it is used ...

  2. ocx js php,JS实现OCX控件的事件响应示例_javascript技巧

    JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种 ...

  3. js 延迟几秒执行ifarme_延时加载JavaScript代码提高速度_javascript技巧 -

    ...值: none 0 e1. 利用animation属性实现循环间的延时执行实例教程简介:先来介绍一下animation定义和用法,animation 属性是一个简写属性,用于设置六个动画属性:2 ...

  4. php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧

    本文实例讲述了js+ajax实现获取文件大小的方法.分享给大家供大家参考,具体如下: 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大 ...

  5. html5做文字颜色渐变代码,神奇!js+CSS+DIV实现文字颜色渐变效果_javascript技巧

    本文实例为大家分享了DIV+CSS+JS实现的文字颜色渐变效果,供大家参考,具体内容如下 下面是 CSS 部分代码: body{ font:12px/1.5 Microsoft Yahei;}h3{ ...

  6. 用php语句绘制圆锥,JS+canvas画一个圆锥实例代码_javascript技巧

    本篇文章给大家讲解html中用canvas函数配合JS画出一个圆锥形的图形实例,canvas是html5中新增加的新属性,对HTML5中的canvas感兴趣的朋友学习测试下吧. 以下是我们给大家分享是 ...

  7. php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧

    如: Function.prototype.addMethod=function(methodName,func){ if(!this.prototype[methodName]){ this.pro ...

  8. JavaScript Date 对象

    JavaScript Date 对象 JavaScript Date 对象 http://www.w3school.com.cn/jsref/jsref_obj_date.asp 日期处理 Date ...

  9. JavaScript Date() setDate() 时间的格式化 加一天 减一天

    JavaScript Date() 时间的格式化与日期的增加减少 格式化时间显示格式 let newDateFun = function(date) {let date = new Date(date ...

最新文章

  1. java中hashCode()在Map中的作用
  2. 这 6 个 Spring Boot 项目够经典
  3. javafx弹出式窗口_JavaFX 8的弹出式编辑器
  4. 小程序canvasu真机上数据图片不能使用
  5. Java数据库篇1——数据库配置
  6. RTX5 | 事件标志组02 - 置位事件标志组,并获取事件标志组的值
  7. linux_ls命令详解
  8. 如何做研究-精辟分析
  9. 【Logstash】Logstash:把MySQL数据导入到Elasticsearch中
  10. Python使用pandas对数据进行差分运算
  11. C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;...
  12. 那家CTO带头喊麦的直播公司,快要倒闭了
  13. 重磅!2021年国内Java培训机构排名前十最新出炉啦
  14. 最全Linux应用开发解析(持续更新)
  15. 带exp在线计算机计算器使用,电脑系统自带科学计算器使用方法
  16. mysql logs_MySQL Logs
  17. 奇安信技术支持实习生面试
  18. eCharts01-地图标记散点图
  19. 锐取录播系统服务器设置ip,锐取录播系统安装手册
  20. Teigha字体解决方案

热门文章

  1. SAP Spartacus B2B页面内容的动态注入
  2. 如何根据SAP Spartacus的页面快速找到实现的Angular Component
  3. SAP C4C里没有选择Port binding的url Mashup行为分析
  4. Hybris里类似ABAP Netweaver的DDIC - 如何做data type的extension
  5. Filter handling in SAP gateway
  6. SAP UI5 new sap.ui.commons.Button trigger component load
  7. how SAP OData supported option in odata eq ne lt gt?
  8. SAP Cloud for Customer前端url里的一长串base64code是在哪里根据什么逻辑计算的
  9. WordPress的cookie处理
  10. Launch debug in SWI1 workflow