时间格式化 字符串转时间(转)

/** 字符串转时间*/ 

function strToDate(str) {

str = str.replace(/-/g,"/");var date = new Date(str );

}

Date.prototype.format = function(format){ 
var o = { 
"M+" : this.getMonth()+1, //month 
"d+" : this.getDate(), //day 
"h+" : this.getHours(), //hour 
"m+" : this.getMinutes(), //minute 
"s+" : this.getSeconds(), //second 
"q+" : Math.floor((this.getMonth()+3)/3), //quarter 
"S" : this.getMilliseconds() //millisecond 
}

if(/(y+)/.test(format)) { 
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
}

for(var k in o) { 
if(new RegExp("("+ k +")").test(format)) { 
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 


return format; 
}

//使用方法 
var now = new Date(); 
var nowStr = now.format("yyyy-MM-dd hh:mm:ss"); 
//使用方法2: 
var testDate = new Date(); 
var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒"); 
alert(testStr); 
//示例: 
alert(new Date().Format("yyyy年MM月dd日")); 
alert(new Date().Format("MM/dd/yyyy")); 
alert(new Date().Format("yyyyMMdd")); 
alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));

时间: 2024-10-25 02:04:08

时间格式化 字符串转时间(转)的相关文章

iOS 获取当前时间格式化字符串

iOS 获取当前时间格式化字符串 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. // 获取系统当前时间 NSDate * date = [NSDate date]; NSDateFormatt

如何将一个格林威治字符串时间格式化转换为本地时间

python 时间函数学习了一大堆,那到底怎么将一个格林威治的时间字符串转换为本地时间呢? 这里将以一个格林威治时间字符串转换为北京时间为例进行说明. 格林威治时间字符串:2015-08-31T11:20:48 首先将这个字符串转换为表示时间的tuple格式: >>> t=time.strptime('2015-08-31T11:20:48','%Y-%m-%dT%H:%M:%S') >>> t time.struct_time(tm_year=2015, tm_mon

C# String.Format 格式化字符串 数字/时间

首先献给只想知道结果的人 格式化 DateTime 对象 标准 数字 格式化 Int Decimal Float Double 关于这一块一直不是很清楚,MSDN 上也不够清晰. 就花了点时间敲了一下. 原文地址:https://www.cnblogs.com/Aaxuan/p/9436912.html

js -- 日期时间格式化

/** * js日期时间格式化 * @param date 时间读对象 * @param format 格式化字符串 例如:yyyy年MM月dd日 hh时mm分ss秒 * @returns {string} 返回格式化后的字符串 */function dateFormat (date, format) { var o = { "M+": date.getMonth() + 1, //month "d+": date.getDate(), //day "h+

java 8及以下版本的日期时间格式化与解析

本篇文章涵盖多种字符串日期时间格式化以及日期时间解析,包括java8中的日期时间解析与格式化 下图阐述了什么是时间格式化,什么是时间解析 如上图所示 Date---->String 称之为格式化(format), String --->Date 称之为解析(parse), 目标类型是字符串叫格式化,目标类型是日期对象叫解析,读者注意上图箭头的方向,上图节选自  <<java疯狂讲义>> 1,SimpleDateFormat("yyyy-MM-dd HH:mm:

CultureInfo提供有关特定区域性的信息,包括区域性的名称、语言、简称、书写系统、使用的日历以及对日期和排序字符串的格式化字符串设置。

CultureInfo类里包括区域性标识.区域性名称.语言代码(三字母).RFC 4646 标准标识.本地化区域性名称及英文名称等等信息.里面每一个区域信息里, 1.DateTimeFormatInfo类介绍的时间格式化字符串.星期.月份.长格式.短格式: 2.NumberFormat类介绍数字.货币的正负.百分比符号.正负无穷大等等: 3.TextInfo类介绍书写方向.区域标识符.分隔字符串等等: 语言 英文名称 区域名称 LCID 本地名称 语言简称 货币符号 阿拉伯语          

自定义日期格式化字符串里有个坑,昨晚坑掉我们半夜的时间

(先吐槽一下,刚才新添加随笔的时候居然没有出现编辑器工具,结果文章保存后没有任何排版格式,不是我故意不分段啊.) 昨天晚上很悲催,忙到半夜12点多,最后才发现是被日期时间格式化的时间格式说明符给坑了. 事情的起因很简单,页面上有个datawindow控件要接受一个日期字符串来刷新数据,本地测试怎么测都妥妥的,数据该刷多少刷多少,该新增多少就新增多少:但是部署到服务器上之后就邪乎了,数据可以新增,但是计算值都为零. 由于该控件下新增的数据要用先刷新出来的数据做基础进行运算,所以一开始我们以为是计算

时间和字符串的转换

1.常用的时间存储方式 1)time_t类型,这本质上是一个长整数,表示从1970-01-01 00:00:00到目前计时时间的秒数,如果需要更精确一点的,可以使用timeval精确到毫秒. 2)tm结构,这本质上是一个结构体,里面包含了各时间字段 struct tm { int tm_sec; /* seconds after the minute - [0,59] */ int tm_min; /* minutes after the hour - [0,59] */ int tm_hour

java初级应用----格式化---日期与时间格式化

问题描述: 实际编程过程中,常常要输出日期与时间,也需要对日期与时间进行格式化输出. 日期与时间都可以转化成String对象,所以可以使用String类中的format()函数对日期与时间字符串进行格式化. 编程思路: 1)明确String类中format()函数有两种重载形式: public static String format(String format, Object ... args) 功能:使得字符串按照参数所指定的格式被格式化,并且格式化之后的新字符串使用本地默认的语言环境 @p