Как преобразовать строку в дату с помощью TypeScript - PullRequest
0 голосов
/ 27 мая 2020

Могу ли я преобразовать в 20200408 эту строку в Date с помощью TypeScript? Если да, то как?

Ответы [ 3 ]

0 голосов
/ 27 мая 2020

Если все такие строки имеют один и тот же формат, вы можете разделить их как таковые (и предполагая, что ваш формат - ГГГГММДД):

let dateStr = '20200408';

let year = dateStr.slice(0,4);
let month = dateStr.slice(4, 6);
let day = dateStr.slice(6, 8);

let date = new Date(year, month, day);
0 голосов
/ 27 мая 2020

Предполагается, что «20200408» относится к 2020-04-08 в формате ГГГГ-ММ-ДД:

let full_date_string = "20200408";

let year = Number(full_date_string.substring(0,4));
let month = Number(full_date_string.substring(4,6));
let day = Number(full_date_string.substring(6,8));

let date = new Date(year, month, day);
0 голосов
/ 27 мая 2020

Код ниже работал у меня.

let dateS = '2020-05-27T00:00:00' 
let dateObj = new Date(dateS);

Вы также можете проверить ссылку ниже для преобразования в angular.

https://angular.io/api/common/formatDate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...