栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

写一个格式化时间的方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

写一个格式化时间的方法

function dateToString(date, format = 'yyyy-MM-dd') {  const d = new Date(date);  let result = format;  const _config = {    'y+': d.getFullYear(),    'M+': d.getMonth() + 1, // 月    'd+': d.getDate(), // 日    'h+': d.getHours(), // 小时    'm+': d.getMinutes(), // 分    's+': d.getSeconds(), // 秒  };  for (const reg in _config) {    if (!(new RegExp(`(${reg})`).test(result))) continue;    const match = RegExp.$1;    let num = `${_config[reg]}`;    while (num.length < match.length) { num = `0${num}` }    result = result.replace(match, num);  }  return result;}
function stringToDate(str, format = 'yyyy-MM-dd') {  let args = [/y+/, /M+/, /d+/, /h+/, /m+/, /s+/];  args = args.reduce((re, reg, index) => {    const match = format.match(reg);    const defaultValue = [1970, 0, 1, 0, 0, 0][index];    if (!match) return re.concat([defaultValue]);    var index = match.index;    const num = Number(str.slice(index).match(/d+/));    return re.concat([num]);  }, []);  args.unshift(null);  return new(Date.bind.apply(Date, args));}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391398.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号