一个JS的日期格式化算法示例
2013-08-22 06:11
453 查看
一个JS的日期格式化算法。例子:
<script>
/**
* Js日期格式化算法实例
* by www.jbxue.com
*/
function dateFormat(date, format) {
var o = {
"M+": date.getMonth() + 1, //month
"d+": date.getDate(), //day
"h+": date.getHours(), //hour
"m+": date.getMinutes(), //minute
"s+": date.getSeconds(), //second
"q+": Math.floor((date.getMonth() + 3) / 3), //quarter
"S": date.getMilliseconds() //millisecond
};
//把yyyy替换成具体的年份
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.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 ? (("000" + o[k]).substr(("" + o[k]).length)) : ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
}
</script>
<script>
/**
* Js日期格式化算法实例
* by www.jbxue.com
*/
function dateFormat(date, format) {
var o = {
"M+": date.getMonth() + 1, //month
"d+": date.getDate(), //day
"h+": date.getHours(), //hour
"m+": date.getMinutes(), //minute
"s+": date.getSeconds(), //second
"q+": Math.floor((date.getMonth() + 3) / 3), //quarter
"S": date.getMilliseconds() //millisecond
};
//把yyyy替换成具体的年份
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.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 ? (("000" + o[k]).substr(("" + o[k]).length)) : ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
}
</script>
相关文章推荐
- 一个JS的日期格式化算法示例
- 一个JS的日期格式化算法示例
- 一个JS的 日期格式化算法
- Js中的一个日期处理格式化函数
- 一个js的日期格式化函数--zhuan
- 一个完整的对日期、金额格式化的标签及使用示例
- 一个js日期格式化函数
- 一个简单易懂的js日期格式化函数
- javascript常用开发笔记:一个简单强大的js日期格式化方法
- javascript常用开发笔记:一个简单强大的js日期格式化方法
- js 日期格式化
- js日期格式化
- sku组合查询算法探讨-之JS实现示例
- Js获取当前日期时间及格式化操作
- javascript Date format(js日期格式化)
- js Date 日期格式化(转)
- js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
- js 日期 比较相差天数,日期格式化,
- js日期格式化(javascript Date format)
- JS 之 日期格式化函数