/**
*转换long值为日期字符串
* @param longtime 时间
* @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
* @return 符合要求的日期字符串
*/
function getFormatDateByLong(longTime, pattern) {
return getFormatDate(new Date(longTime), pattern);
}
/**
*转换日期对象为日期字符串
* @param l long值
* @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
* @return 符合要求的日期字符串
*/
function getFormatDate(date, pattern) {
if (date == undefined) {
date = new Date();
}
if (pattern == undefined) {
pattern = "yyyy-MM-dd hh:mm:ss";
}
var o = {
"M+": date.getMonth() + 1,
"d+": date.getDate(),
"h+": date.getHours(),
"m+": date.getMinutes(),
"s+": date.getSeconds(),
"q+": Math.floor((date.getMonth() + 3) / 3),
"S": date.getMilliseconds()
};
if (/(y+)/.test(pattern)) {
pattern = pattern.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(pattern)) {
pattern = pattern.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
}
}
return pattern;
};
javascript格式化时间的工具方法
最新推荐文章于 2026-01-19 17:11:17 发布
本文介绍了一种使用JavaScript进行日期格式化的实用方法。该方法能够将毫秒数或Date对象转换成指定格式的字符串,如'yyyy-MM-dd hh:mm:ss'。通过灵活运用此功能,开发者可以轻松地按照需求定制日期显示格式。

564

被折叠的 条评论
为什么被折叠?



