`

JS 中如何将字符串转化成日期&&日期格式化方法

阅读更多

<!--    
/**    
* 对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")); 
//-->  

分享到:
评论

相关推荐

    C#格式化json字符串的方法分析

    将Json字符串转化成格式化表示的方法: 字符串反序列化为对象–&gt;对象再序列化为字符串 使用Newtonsoft.Json提供的API,下载地址:http://www.newtonsoft.com/json 很多时候我们需要将json字符串以 { "status": 1, ...

    使用正则表达式的格式化与高亮显示json字符串

    首先是对输入进行转换,如果是对象则转化为规范的json字符串,不是对象时,先将字符串转化为对象(防止不规范的字符串),然后再次转化为json串。其中json为输入。 代码如下: if (typeof json !== ‘string’) {  ...

    C#做的一款字符串处理的小工具

    平时工作中经常遇到手工处理数据的时候,经常遇到: 1、将Excel中的数据转化成统一格式的SQL脚本;...二、输入格式化字符串 三、点击“处理”。 你还可以将工作中常用到的数据处理保存起来,积累越多,以后就越方便。

    table:将数据格式化为字符串表

    表产生一个表示文本表中数组数据的字符串。产品特点适用于包含字符的字符串。 适用于包含字符串。 可配置的边框字符。 每列可配置的内容对齐。 每列可配置的内容填充。 可配置的列宽。 文字换行。安装npm install ...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    字符串转化.php 字符串转化 数值转化.php 数值转化 数组转化.php 数组转化 第15章(/15/) 计算字符串...

    javascript常用工具集(带使用示例)

    * 从身份证号中得到生日和...* 正则表达式实现JavaScript日期格式化对Date的扩展,将 Date 转化为指定格式的String * 返回当天是星期几 * 常用正则表达式 * 将阿拉伯数字翻译成中文的大写数字 * 将日期转换成中文日期

    使用js实现数据格式化

    格式化是通过格式操作使任意类型的数据转换成一个字符串。例如下面这样 代码如下: [removed] console.log(chopper.format(‘{0} – {1} – {2}’, 12, 24, 25)); // outputs “12 – 24 – 25” [removed] 下面是...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    85、原生JavaScript字符串反序 86、原生JavaScript用正则表达式清除html代码中的脚本 87、原生JavaScript动态执行JavaScript脚本 88、原生JavaScript动态执行VBScript脚本 89、原生JavaScript实现金额大写转换函数 ...

    基于opencv将视频转化为字符串显示.zip

    OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉库,专门为图像和视频处理任务设计,广泛应用于学术研究、工业应用以及个人项目中。以下是关于OpenCV的详细介绍: 历史与发展 起源:OpenCV...

    objectizr:将逗号分隔的字符串或数组转换为对象

    简单的功能,将逗号分隔的字符串或数组转换为对象。 安装 npm install --save objectizr ## 用法 var objectizr = require ( 'objectizr' ) ; var obj ; obj = objectizr ( 'edit,copy,rename,delete' , true ) ...

    JS数字千分位格式化实现方法总结

    本文实例讲述了JS数字千分位格式化实现方法。分享给大家供大家参考,具体如下: 用js实现如下功能,将给定的数字转化成千分位的格式,如把“10000”转化成“10,000”,并考虑到性能方面的因素。 一.首先想到的办法,...

    格式化代码工具

    模块化添加字符给代码每一行的头部和尾部,主要适用于大规模使用通过写 js 来拼接字符串的方法来动态控制html的显示,如使用到表格的时候,使用 js 动态增加内容。如:&lt;tr&gt;&lt;td&gt;row1&lt;/td&gt;&lt;/tr&gt; 转化为: ...

    时间表达转换 timeago.js.zip

    timeago.js 是一个非常简洁、轻量级、小于 2kb 的很简洁的Javascript库,用来将datetime时间转化成类似于 "***时间前"的描述字符串,例如:“3小时前”。 官网地址:http://timeago.org/ 格式之后的效果为: ...

    mobenga-tgf:TGF(平凡图格式)解析器和字符串化器

    转化生长因子 TGF(普通图格式)解析器和字符串化器。

    C#基础类库

    app消息格式化类,返加字符串帮助类 ResourceManager C#一个操作Resource的帮助类 ResourceManagerWrapper Resources 操作Resources的帮助类,使用Api的方式 Sample.xml 11.XML操作类 XmlHelper 操作Xml文档的...

    jquery.json-2.4.min.js

    toJSON:格式化一个 javascript对象(数组、对象、数字、字符串)为JSON格式。 evalJSON:把格式化后的JSON数据转化回为javascript对象(数组、对象、数字、字符串)

    json-beautifier:将JSON字符串转换为友好的可读格式

    Json Beautifier是一个自动查看,编辑,格式化和验证JSON页面的工具。 无需执行任何操作即可激活扩展。 当页面的mime类型与有效JSON格式匹配时,该扩展程序会自动转换JSON页面。 页面加载后,JSON查看器将验证该...

    freemarker总结

    upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式 147 实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式 147 实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150...

Global site tag (gtag.js) - Google Analytics