`

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

分享到:
评论

相关推荐

    Asp.net中的日期转化为字符串汇总

    本文将全面探讨Asp.net中日期转字符串的各种方法和应用场景。 1. **DateTime.ToString()** `DateTime.ToString()` 方法是最基础的日期转字符串方式,它允许我们自定义格式化字符串。例如: ```csharp DateTime ...

    C实现的 json格式字符串与结构体转化

    要将JSON字符串转化为结构体,首先需要对JSON字符串进行解析,获取其中的键值对。`cjson`库提供了` cJSON_Parse()`函数,用于解析JSON字符串并返回一个`cJSON`对象。这个对象代表了JSON数据的树形结构,可以通过遍历...

    json转化工具,字符串格式化工具,方便又快捷

    - **字符串到JSON转换**:将普通的字符串转化为标准的JSON格式,自动识别并处理非法字符和格式。 - **格式化JSON**:接收未格式化的JSON字符串,将其转换为具有缩进和换行的易读格式。 - **验证JSON**:检查输入...

    C语言实现的 json格式字符串与结构体自动相互转化

    将JSON字符串转化为结构体,意味着解析JSON文本并将其内容映射到预先定义的C语言结构体中;反之,将结构体转化为JSON字符串则是将结构体中的数据转换为JSON格式的文本,便于在网络间传递或存储。 关于“反射”这一...

    iOS日期格式化类(刚刚、一分钟前、昨天、周几)

    `NSDateFormatter`是Foundation框架中的一个关键类,它用于将日期和时间转换为字符串,或者将字符串解析成日期对象。通过设置不同的日期格式,我们可以控制日期和时间的显示样式。例如,使用`setDateFormat:`方法...

    treetostring将树结构转换为人性化的字符串

    通过学习和理解这些代码,开发者可以更好地掌握如何在JavaScript中处理树结构,并将其转换为可读性强的字符串表示。 总结来说,"treetostring"是一种将树结构转换为字符串的方法,这对于理解和调试涉及树数据结构的...

    cJSON库(json格式字符串进行转化)

    前者会进行格式化输出,后者则是原始输出。 - cJSON_CreateXXX()系列函数:用于创建各种类型的JSON对象。 - cJSON_GetObjectItem():根据键获取JSON对象中的元素。 - cJSON_GetArrayItem():获取JSON数组中的元素。 ...

    将json字符串转化为对象

    本篇将详细讲解如何利用Java中的两个库——Fastjson和Json-lib,将JSON字符串转化为对象。 首先,`Fastjson`是由阿里巴巴开发的一个高性能的JSON库,它提供了非常方便的API,可以快速地将JSON字符串转化为Java对象...

    详解C++中十六进制字符串转数字(数值)

    功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,argument,…]);  以上的 format 为 %x 就是将字符串格式化为 16 进制数  例子:  #include void main() { char* p = 0x1a; ...

    【android开发】实体类和JSON字符串之间相互转化

    // 将JSON字符串转化为User对象 ``` 在实际开发中,可能会遇到复杂的JSON结构,包含嵌套的对象或数组。在这种情况下,Gson库同样可以很好地处理。例如,如果有`Address`类,可以在`User`类中添加一个`Address`实例...

    字符串转换时间

    - **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到日期的转换。 - **C#**: C#提供了`DateTime.Parse()`或`DateTime.TryParse()`方法来实现这一功能。 3. **...

    sql格式化JS脚本

    这个方法接受一个未格式化的SQL字符串作为参数,然后返回一个格式化后的SQL字符串。格式化过程可能包括但不限于以下步骤: 1. **缩进**:将嵌套的SQL语句或子查询添加适当的缩进,使层次结构清晰可见。 2. **换行**...

    将json字符串转换为对象

    标题提到的“将json字符串转换为对象”,实际上是在指JSON.parse()方法,这个方法在JavaScript中用于将一个合法的JSON字符串转化为JavaScript对象。例如,我们有一个如下的JSON字符串: ```json let jsonString = '...

    json转化字符串案例

    这个“json转化字符串案例”应该是提供了一些示例,演示如何将Java对象转化为JSON字符串,以及如何将JSON字符串反序列化为Java对象。这对于理解和学习JSON在Java环境中的应用至关重要,特别是对于初学者来说。 首先...

    js number类型转化string类型截取字符串.pdf

    在JavaScript编程语言中,我们经常会遇到需要将数值(Number类型)转换为字符串(String类型)的情况,以便进行更复杂的文本操作,例如格式化、拼接或处理特定的字符。本篇将详细介绍如何进行这种类型的转换,以及...

    html富文本离线转换输出自带标签和内容的字符串、编辑内容并输出其相应编辑后的格式字符串

    5. **字符串输出**:编辑完成后,我们需要将富文本内容转化为格式化的字符串,这涉及到HTML实体的转义,以防止在非HTML环境中显示特殊字符。例如,`需要转换为`&lt;`,`&gt;`转换为`&gt;`。此外,还可能需要去除不必要...

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

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

    16进制字符串显示图片

    在标题“16进制字符串显示图片”中,所指的是一种将16进制字符串转换为图像的方法。这种技术通常应用于数据传输、存储或编码图像,尤其是当需要以文本形式表示图像数据时。16进制字符串实际上是图像原始像素数据的二...

    js数字转字符串的所有方法

    在JavaScript中,将数字转换为字符串是常见的操作,这在编程中经常遇到,尤其是在处理用户输入、格式化数据或进行字符串拼接时。本篇文章将详细介绍JavaScript中将数字转化为字符串的多种方法,帮助你更好地理解和...

    Javascript将数字转化成为货币格式字符串_.docx

    这篇文章主要讲解了两种在JavaScript中将数字转化为货币格式字符串的方法。这些方法对于处理与金钱相关的数据非常有用,特别是在前端展示时,确保数据的清晰易读。 **方法一:使用JavaScript扩展Number对象** 这个...

Global site tag (gtag.js) - Google Analytics