专业编程基础技术教程

网站首页 > 基础教程 正文

前端时间格式化下,让用户看时间一看就懂的方法

ccvgpt 2024-11-19 02:11:58 基础教程 9 ℃

有时候项目中需要用到时间,但返回的是毫秒数值,这样看着就很不方便,所以我们需要用js时间格式化,达到我们项目需求,让用户看时间一看就懂。时间格式化可以前端处理,也可以后端,下面这种js时间格式化方法,很简单很实用。

代码如下:

前端时间格式化下,让用户看时间一看就懂的方法

function?dateFormat(fmt,?date)?{
let?ret;
let?opt?=?{
"Y+":?date.getFullYear().toString(),????????//?年
"m+":?(date.getMonth()?+?1).toString(),?????//?月
"d+":?date.getDate().toString(),????????????//?日
"H+":?date.getHours().toString(),???????????//?时
"M+":?date.getMinutes().toString(),?????????//?分
"S+":?date.getSeconds().toString()??????????//?秒
};
for?(let?k?in?opt)?{
ret?=?new?RegExp("("?+?k?+?")").exec(fmt);
if?(ret)?{
fmt=fmt.replace(ret[1],(ret[1].length==1)?(opt[k]):(opt[k].padStart(ret[1].length,"0")))
};
};
return?fmt;
}
let?date?=?new?Date();
let?time?=?dateFormat("YYYY-mm-dd?HH:MM:SS",?date);
console.log(time);

打印出的结果:

Tags:

最近发表
标签列表