温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Convert date and hours/minutes/seconds to correct format javascript

其他 - 将日期和小时/分钟/秒转换为正确的格式javascript

发布于 2020-03-27 11:25:03

我得到的日期格式为“ 20190702”,小时/分钟/秒的格式为“ 125657”,最简单的方法是将其转换为 07/02/2019, 12:56:57

const time = "125657";
  const chuncks = str.match(/.{1,2}/g).join(":"); //12:56:57

那日期呢

查看更多

查看更多

提问者
Palaniichuk Dmytro
被浏览
15
trincot 2019-07-03 22:59

最简单的是,也许这:

const time = "125657".replace(/(..?)(..)(..)/, "$1:$2:$3");
const date = "20190702".replace(/(....)(..)(..)/, "$2/$3/$1");

console.log(date, time);

如果时间字符串可以是5位而不是6位,则可以使用第一种模式中的问号。如果您确定总是得到6位,则可以将其省略。