一个JS的日期格式化算法示例_javascript技巧
程序员文章站
2024-01-16 15:02:04
...
复制代码 代码如下:
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;
}
推荐阅读
-
一个JS的日期格式化算法示例_javascript技巧
-
js 日期转换成中文格式的函数_javascript技巧
-
JS 获取select(多选下拉)中所选值的示例代码_javascript技巧
-
很好用的js日历算法详细代码_javascript技巧
-
js判断一个元素是否为另一个元素的子元素的代码_javascript技巧
-
JS控制图片等比例缩放的示例代码_javascript技巧
-
JS的千分位算法实现思路_javascript技巧
-
一个对于js this关键字的问题_javascript技巧
-
js验证IP及子网掩码的合法性有效性示例_javascript技巧
-
利用js动态添加删除table行的示例代码_javascript技巧