Javascript 日期格式化
来源:互联网 发布:淘宝商城男鞋休闲 编辑:程序博客网 时间:2024/06/06 04:02
- /**
- * 时间格式化 返回格式化的时间
- * @param date {object} 可选参数,要格式化的data对象,没有则为当前时间
- * @param fomat {string} 格式化字符串,例如:'YYYY年MM月DD日 hh时mm分ss秒 星期' 'YYYY/MM/DD week' (中文为星期,英文为week)
- * @return {string} 返回格式化的字符串
- *
- * 例子:
- * formatDate(new Date("january 01,2012"));
- * formatDate(new Date());
- * formatDate('YYYY年MM月DD日 hh时mm分ss秒 星期 YYYY-MM-DD week');
- * formatDate(new Date("january 01,2012"),'YYYY年MM月DD日 hh时mm分ss秒 星期 YYYY/MM/DD week');
- *
- * 格式:
- * YYYY:4位年,如1993
- * YY:2位年,如93
- * MM:月份
- * DD:日期
- * hh:小时
- * mm:分钟
- * ss:秒钟
- * 星期:星期,返回如 星期二
- * 周:返回如 周二
- * week:英文星期全称,返回如 Saturday
- * www:三位英文星期,返回如 Sat
- */
- function formatDate(date, format) {
- if (arguments.length < 2 && !date.getTime) {
- format = date;
- date = new Date();
- }
- typeof format != 'string' && (format = 'YYYY年MM月DD日 hh时mm分ss秒');
- var week = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', '日', '一', '二', '三', '四', '五', '六'];
- return format.replace(/YYYY|YY|MM|DD|hh|mm|ss|星期|周|www|week/g, function(a) {
- switch (a) {
- case "YYYY": return date.getFullYear();
- case "YY": return (date.getFullYear()+"").slice(2);
- case "MM": return date.getMonth() + 1;
- case "DD": return date.getDate();
- case "hh": return date.getHours();
- case "mm": return date.getMinutes();
- case "ss": return date.getSeconds();
- case "星期": return "星期" + week[date.getDay() + 7];
- case "周": return "周" + week[date.getDay() + 7];
- case "week": return week[date.getDay()];
- case "www": return week[date.getDay()].slice(0,3);
- }
- });
- }
YYYY:4位年,如1993
YY:2位年,如93
MM:月份
DD:日期
hh:小时
mm:分钟
ss:秒钟
星期:星期,返回如 星期二
周:返回如 周二
week:英文星期全称,返回如 Saturday
www:三位英文星期,返回如 Sat
示例:
* formatDate(
new
Date(
"january 01,2012"
));
* formatDate(
new
Date());
* formatDate(
'YYYY年MM月DD日 hh时mm分ss秒 星期 YYYY-MM-DD YY年 week'
);
* formatDate(
new
Date(
"january 01,2012"
),
'YYYY年MM月DD日 hh时mm分ss秒 星期/周 www YYYY/MM/DD week'
);
0 0
- javascript---格式化日期
- javascript 日期格式化
- javascript格式化日期
- javascript 日期格式化
- JavaScript 格式化时间日期
- Javascript 解析,格式化日期
- javascript 格式化日期
- javascript日期格式化
- Javascript 日期时间格式化
- javascript中的格式化日期
- javascript格式化日期
- Javascript日期格式化
- javascript日期格式化
- javascript日期格式化 转换
- Javascript 日期格式化
- javascript日期格式化
- javascript格式化日期
- JavaScript处理日期格式化
- Why you should speak at technical conferences
- hdu 1754 I Hate It (线段树功能:单点更新和区间最值)
- BigDecimal 使用方法详解
- LeetCode::Sort List 详细分析
- Git 笔记
- Javascript 日期格式化
- Java Code Review Checklist
- 编译报错:Choose a destination with a supported architecture in order to run on this device
- ddraw 视频下画图 不闪烁的方法
- 重载,重写,封装,继承,多态 等。
- Linq To XML:论XStreamingElement与XElement的不同
- 不自信的人,总是憧憬别人
- 我的第一篇博文:CSDN编程挑战回文数
- 网页宽度自动适应手机屏幕宽度的方法