<!--
/**
* 对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中日期转字符串的各种方法和应用场景。 1. **DateTime.ToString()** `DateTime.ToString()` 方法是最基础的日期转字符串方式,它允许我们自定义格式化字符串。例如: ```csharp DateTime ...
要将JSON字符串转化为结构体,首先需要对JSON字符串进行解析,获取其中的键值对。`cjson`库提供了` cJSON_Parse()`函数,用于解析JSON字符串并返回一个`cJSON`对象。这个对象代表了JSON数据的树形结构,可以通过遍历...
- **字符串到JSON转换**:将普通的字符串转化为标准的JSON格式,自动识别并处理非法字符和格式。 - **格式化JSON**:接收未格式化的JSON字符串,将其转换为具有缩进和换行的易读格式。 - **验证JSON**:检查输入...
将JSON字符串转化为结构体,意味着解析JSON文本并将其内容映射到预先定义的C语言结构体中;反之,将结构体转化为JSON字符串则是将结构体中的数据转换为JSON格式的文本,便于在网络间传递或存储。 关于“反射”这一...
`NSDateFormatter`是Foundation框架中的一个关键类,它用于将日期和时间转换为字符串,或者将字符串解析成日期对象。通过设置不同的日期格式,我们可以控制日期和时间的显示样式。例如,使用`setDateFormat:`方法...
通过学习和理解这些代码,开发者可以更好地掌握如何在JavaScript中处理树结构,并将其转换为可读性强的字符串表示。 总结来说,"treetostring"是一种将树结构转换为字符串的方法,这对于理解和调试涉及树数据结构的...
前者会进行格式化输出,后者则是原始输出。 - cJSON_CreateXXX()系列函数:用于创建各种类型的JSON对象。 - cJSON_GetObjectItem():根据键获取JSON对象中的元素。 - cJSON_GetArrayItem():获取JSON数组中的元素。 ...
本篇将详细讲解如何利用Java中的两个库——Fastjson和Json-lib,将JSON字符串转化为对象。 首先,`Fastjson`是由阿里巴巴开发的一个高性能的JSON库,它提供了非常方便的API,可以快速地将JSON字符串转化为Java对象...
功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,argument,…]); 以上的 format 为 %x 就是将字符串格式化为 16 进制数 例子: #include void main() { char* p = 0x1a; ...
// 将JSON字符串转化为User对象 ``` 在实际开发中,可能会遇到复杂的JSON结构,包含嵌套的对象或数组。在这种情况下,Gson库同样可以很好地处理。例如,如果有`Address`类,可以在`User`类中添加一个`Address`实例...
- **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到日期的转换。 - **C#**: C#提供了`DateTime.Parse()`或`DateTime.TryParse()`方法来实现这一功能。 3. **...
这个方法接受一个未格式化的SQL字符串作为参数,然后返回一个格式化后的SQL字符串。格式化过程可能包括但不限于以下步骤: 1. **缩进**:将嵌套的SQL语句或子查询添加适当的缩进,使层次结构清晰可见。 2. **换行**...
标题提到的“将json字符串转换为对象”,实际上是在指JSON.parse()方法,这个方法在JavaScript中用于将一个合法的JSON字符串转化为JavaScript对象。例如,我们有一个如下的JSON字符串: ```json let jsonString = '...
这个“json转化字符串案例”应该是提供了一些示例,演示如何将Java对象转化为JSON字符串,以及如何将JSON字符串反序列化为Java对象。这对于理解和学习JSON在Java环境中的应用至关重要,特别是对于初学者来说。 首先...
在JavaScript编程语言中,我们经常会遇到需要将数值(Number类型)转换为字符串(String类型)的情况,以便进行更复杂的文本操作,例如格式化、拼接或处理特定的字符。本篇将详细介绍如何进行这种类型的转换,以及...
5. **字符串输出**:编辑完成后,我们需要将富文本内容转化为格式化的字符串,这涉及到HTML实体的转义,以防止在非HTML环境中显示特殊字符。例如,`需要转换为`<`,`>`转换为`>`。此外,还可能需要去除不必要...
将Json字符串转化成格式化表示的方法: 字符串反序列化为对象–>对象再序列化为字符串 使用Newtonsoft.Json提供的API,下载地址:http://www.newtonsoft.com/json 很多时候我们需要将json字符串以 { "status": 1, ...
在标题“16进制字符串显示图片”中,所指的是一种将16进制字符串转换为图像的方法。这种技术通常应用于数据传输、存储或编码图像,尤其是当需要以文本形式表示图像数据时。16进制字符串实际上是图像原始像素数据的二...
在JavaScript中,将数字转换为字符串是常见的操作,这在编程中经常遇到,尤其是在处理用户输入、格式化数据或进行字符串拼接时。本篇文章将详细介绍JavaScript中将数字转化为字符串的多种方法,帮助你更好地理解和...
这篇文章主要讲解了两种在JavaScript中将数字转化为货币格式字符串的方法。这些方法对于处理与金钱相关的数据非常有用,特别是在前端展示时,确保数据的清晰易读。 **方法一:使用JavaScript扩展Number对象** 这个...