0

Have previously tried to use Date.parse() but 'undefined' is returned.

let datetime = '202111031437';
let parse = Date.parse(datetime);
console.log(parse);

Solved the query:

const dateParser = (dateString) => {
  const year = dateString.substring(0, 4);
  const month = dateString.substring(4, 6);
  const day = dateString.substring(6, 8);
  const hour = dateString.substring(8, 10);
  const min = dateString.substring(10, 12);
  const dateConcat = year + "-" + month + "-" + day + " " + hour + ":" + min;
  const dateTime = new Date(dateConcat);

  return dateTime;
}
1
  • Is this YYYYMMDDhhmm? You can use a regex /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/ Commented Nov 25, 2021 at 11:01

1 Answer 1

1
let datetime = '202111031437';
let year = datetime.substring(0, 4);
let month = datetime.substring(4, 6);
let day = datetime.substring(6, 8);
let hour = datetime.substring(8, 10);
let minute = datetime.substring(10, 12);
console.log(new Date(year, month, day, hour, minute));
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.