- 浏览: 144498 次
- 性别:
- 来自: 福建
文章分类
最新评论
-
caibinghong:
Ahua772 写道非常好,谢谢了,但是运行的图片怎么没有加载 ...
用于WebKit的CSS诀窍 -
Ahua772:
非常好,谢谢了,但是运行的图片怎么没有加载出来呢
用于WebKit的CSS诀窍 -
caibinghong:
呃是一个方法,现在改过来了,当时考的时候没有改!现在最底层是i ...
关于innerHTML 赋值问题 -
jayrao5566:
js的正确写法不是 .innerHTML = '<op ...
关于innerHTML 赋值问题 -
caibinghong:
在JQ与EXT里都解决的挺好的。http://caibingh ...
关于innerHTML 赋值问题
方法一:把时间字符串转成日期对象
var d = eval('new Date(' + nameValue.replace(/\d+(?=-[^-]+$)/,
function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
d.Format("YYYY-MM-dd");
d.Format("hh:mm:ss");
d.Format("yyyy-MM-dd hh:mm:ss");
方法二:
function DateUtil() { }
/** *功能:格式化时间 *示例:DateUtil.Format("yyyy/MM/dd","Thu Nov 9 20:30:37 UTC+0800 2006 "); *返回:2006/11/09 */
DateUtil.Format = function(fmtCode, date) {
var result, d, arr_d;
var patrn_now_1 = /^y{4}-M{2}-d{2}\sh{2}:m{2}:s{2}$/;
var patrn_now_11 = /^y{4}-M{1,2}-d{1,2}\sh{1,2}:m{1,2}:s{1,2}$/;
var patrn_now_2 = /^y{4}\/M{2}\/d{2}\sh{2}:m{2}:s{2}$/;
var patrn_now_22 = /^y{4}\/M{1,2}\/d{1,2}\sh{1,2}:m{1,2}:s{1,2}$/;
var patrn_now_3 = /^y{4}年M{2}月d{2}日\sh{2}时m{2}分s{2}秒$/;
var patrn_now_33 = /^y{4}年M{1,2}月d{1,2}日\sh{1,2}时m{1,2}分s{1,2}秒$/;
var patrn_date_1 = /^y{4}-M{2}-d{2}$/;
var patrn_date_11 = /^y{4}-M{1,2}-d{1,2}$/;
var patrn_date_2 = /^y{4}\/M{2}\/d{2}$/;
var patrn_date_22 = /^y{4}\/M{1,2}\/d{1,2}$/;
var patrn_date_3 = /^y{4}年M{2}月d{2}日$/;
var patrn_date_33 = /^y{4}年M{1,2}月d{1,2}日$/;
var patrn_time_1 = /^h{2}:m{2}:s{2}$/;
var patrn_time_11 = /^h{1,2}:m{1,2}:s{1,2}$/;
var patrn_time_2 = /^h{2}时m{2}分s{2}秒$/;
var patrn_time_22 = /^h{1,2}时m{1,2}分s{1,2}秒$/;
if (!fmtCode) {
fmtCode = "yyyy/MM/dd hh:mm:ss";
}
if (date) {
d = new Date(date);
if (isNaN(d)) {
msgBox("时间参数非法\n正确的时间示例:\nThu Nov 9 20:30:37 UTC+0800 2006\n或\n2006/ 10/17");
return;
}
} else {
d = new Date();
}
if (patrn_now_1.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd + " " + arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;
} else if (patrn_now_11.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd + " " + arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;
} else if (patrn_now_2.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd + " " + arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;
} else if (patrn_now_22.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd + " " + arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;
} else if (patrn_now_3.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.yyyy + "年" + arr_d.MM + "月" + arr_d.dd + "日" + " " + arr_d.hh + "时" + arr_d.mm + "分" + arr_d.ss + "秒";
} else if (patrn_now_33.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.yyyy + "年" + arr_d.MM + "月" + arr_d.dd + "日" + " " + arr_d.hh + "时" + arr_d.mm + "分" + arr_d.ss + "秒";
} else if (patrn_date_1.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd;
} else if (patrn_date_11.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd;
} else if (patrn_date_2.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd;
} else if (patrn_date_22.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd;
} else if (patrn_date_3.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.yyyy + "年" + arr_d.MM + "月" + arr_d.dd + "日";
} else if (patrn_date_33.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.yyyy + "年" + arr_d.MM + "月" + arr_d.dd + "日";
} else if (patrn_time_1.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;
} else if (patrn_time_11.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;
} else if (patrn_time_2.test(fmtCode)) {
arr_d = splitDate(d, true);
result = arr_d.hh + "时" + arr_d.mm + "分" + arr_d.ss + "秒";
} else if (patrn_time_22.test(fmtCode)) {
arr_d = splitDate(d);
result = arr_d.hh + "时" + arr_d.mm + "分" + arr_d.ss + "秒";
} else {
msgBox("没有匹配的时间格式!");
return;
}
return result;
};
function splitDate(d, isZero) {
var yyyy, MM, dd, hh, mm, ss;
if (isZero) {
yyyy = d.getYear();
MM = (d.getMonth() + 1) < 10 ? "0" + (d.getMonth() + 1) : d.getMonth() + 1;
dd = d.getDate() < 10 ? "0" + d.getDate() : d.getDate();
hh = d.getHours() < 10 ? "0" + d.getHours() : d.getHours();
mm = d.getMinutes() < 10 ? "0" + d.getMinutes() : d.getMinutes();
ss = d.getSeconds() < 10 ? "0" + d.getSeconds() : d.getSeconds();
} else {
yyyy = d.getYear();
MM = d.getMonth() + 1;
dd = d.getDate();
hh = d.getHours();
mm = d.getMinutes();
ss = d.getSeconds();
}
return {
"yyyy": yyyy,
"MM": MM,
"dd": dd,
"hh": hh,
"mm": mm,
"ss": ss
};
}
function msgBox(msg) {
window.alert(msg);
}
发表评论
-
gulp独立分文件夹打包
2018-12-27 09:04 1454dazi.91uu.net 是如何打包资源文件呢。 基本的 ... -
定义文档兼容性,让IE按指定的版本解析我们的页面
2013-10-19 11:00 845使用文档兼容性的方法比较容易,就是在我们要反馈给客户端的HT ... -
js 删除数组几种方法
2013-09-20 22:40 790var arr=['a','b ... -
减少图片请求,分批加载图片
2013-09-14 09:35 1215var lazyLoad = { Init: ... -
flash重复请求加载问题
2013-09-07 10:55 687flash重复请求加载问题 当一个div里头放一个f ... -
新一代 javascript 模板引擎 artTemplate ,使用中的问题
2013-09-06 15:44 1129artTemplate 新一代 javascript ... -
jQuery.event自定义事件机制-jQuery.event.special范例
2013-08-16 17:19 775什么时候要用到自定义函数?有些浏览器并不兼容某类型的事件, ... -
javascript对数组的操作
2013-07-30 14:32 7861. shift:删除原数组第一项,并返回删除元素的值;如 ... -
web应用的优化规则
2012-12-20 11:03 614中文 英文 1、 减少http请求 1、M ... -
如何提高网页的效率(上篇)——提高网页效率的14条准则
2012-12-20 10:29 614如何提高网页的效率(上篇)——提高网页效率的14条准则 ... -
谈iframe内存释放问题(转载)
2012-12-19 16:39 1194(转载)随着Ajax的发展,使用javascript的RIA应 ... -
nodeType常量与dom操作方法
2012-11-27 10:55 765接口 nodeType常量 ... -
responseXML为空?
2012-11-14 12:00 568responseXML为空? 这个问题困住我一个月多, ... -
javascript 面向对象写法
2012-07-15 22:58 800//原型方法 function ClassA(){ } C ... -
javascript 验证 国际格式 电话号码
2012-07-03 15:38 0如,中国国际代号是0086,我们要让外国人直接和我们联系表述如 ... -
使用Fiddler提高前端工作效率 (实例篇)
2012-06-08 08:54 840在上一篇(使用Fiddler提高前端工作效率 (介绍篇) ... -
使用Fiddler提高前端工作效率 (介绍篇)
2012-06-08 08:54 845http://www.kuqin.com/webp ... -
CSS实现星状评分效果 – CSS Star Rating
2012-05-17 11:32 2367CSS实现星状评分效果 – CSS Star Ratin ... -
移动平台WEB前端开发技巧汇总
2012-05-17 11:29 0原名《移动平台3G手机网站前端开发布局技巧汇总》,由武方 ... -
javascript 中的protoype的解释
2012-04-17 09:53 945JavaScript prototype 的深度探索 ...
相关推荐
js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化
javascript格式化日期,将日期型转为字符串,字符串转为日期型,格式自由。
JS日期格式化
JS 日期格式化和加减,适用于将日期格式转化为yyyy-MM-DD HH:mm:ss格式,以及日期的加减
js通用日期格式化工具,直接引用该工具类就可以使用,方便快捷,建议大家收藏此工具类,该工具很好的解决了前端页面显示日期格式问题
js日期格式化,对Date的扩展,将 Date 转化为指定格式的String。月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
javascript中Date format(js日期格式化)方法小结.docx
JQuery 的一个日期格式化插件,支持"MM-dd HH:mm"等格式的设定;并支持日期时间转义,即距当前过去了多久,如"3分钟前","1天前","2周前".
兼容ios的日期格式化,兼容ios的日期格式化,兼容ios的日期格式化
主要介绍了javascript日期格式化方法,实例总结了JavaScript针对日期与时间的格式化操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
js 语言的格式化日期格式的类。很好用的。
主要为大家详细介绍了Js获取当前日期时间及格式化代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文给大家汇总介绍了javascript格式化日期时间的几种常用方法,个人对最后一种个性化输出时间比较有兴趣,基本上只要项目中能用到都是使用这种,推荐给小伙伴们。
格式化后端序列化的对象中含有日期格式的Json数据。
日期格式化,时间格式化,一分钟前,昨天,周几 日期格式化,时间格式化,一分钟前,昨天,周几 日期格式化,时间格式化,一分钟前,昨天,周几
主要介绍了javascript中Date format,即js日期格式化的方法.实例总结了三种常见的JavaScript日期格式化技巧,需要的朋友可以参考下
对前端日期进行格式化,用法如下: /** // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1...
Javascript日期格式化在日常开发中还是挺常见的,那么下面就给大家分享Javascript时间格式format函数的两种使用方法示例,一起来看看。 方法一 Date.prototype.pattern=function(fmt) { var o = { "M+" : this....
在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文。 方法一: // 对Date的扩展,将 ...