龙空技术网

JavaScript 日期格式化

七号小宇宙 137

前言:

当前我们对“js中时间格式转换”都比较看重,小伙伴们都需要剖析一些“js中时间格式转换”的相关文章。那么小编也在网上网罗了一些有关“js中时间格式转换””的相关文章,希望朋友们能喜欢,小伙伴们快快来了解一下吧!

JavaScript 日期输出默认全文本字符串格式:

Fri Dec 30 2022 10:52:46 GMT+0800 (中国标准时间)

非常不符合我们的中文阅读习惯。我们可以封装一个日期格式化方法,传入日期格式模式参数,转换成想要的日期格式。

function dateFormat(date, format) {  format = format || "yyyy-MM-dd hh:mm:ss";  if (date !== "Invalid Date") {    let 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    };    if (/(y+)/.test(format))      format = format.replace(        RegExp.$1,        (date.getFullYear() + "").substr(4 - RegExp.$1.length)      );    for (let k in o)      if (new RegExp("(" + k + ")").test(format))        format = format.replace(          RegExp.$1,          RegExp.$1.length === 1            ? o[k]            : ("00" + o[k]).substr(("" + o[k]).length)        );    return format;  }  return "";}

效果图:

标签: #js中时间格式转换