Javascript: удаление части строки (получить строку даты) - PullRequest
1 голос
/ 02 апреля 2020

Мне просто нужно удалить время из этой строки Sun Apr 26 2020 01:00:00 GMT+0100 (BST)

Текущее решение, которое работает

const dateTime = 'Sun Apr 26 2020 01:00:00 GMT+0100 (BST)';
const dateTimeArray = dateTime.split(' ');
const date = dateTimeArray.splice(0, 4);
console.log(date.join(' ')); // Correctly returns 'Sun Apr 26 2020'

Хотя это работает, мне интересно, есть ли более элегантный? Или, может быть, регулярное выражение?

Ответы [ 3 ]

4 голосов
/ 02 апреля 2020

Вы можете использовать toDateString

const dateTime = 'Sun Apr 26 2020 01:00:00 GMT+0100 (BST)';

console.log(new Date(dateTime).toDateString())
1 голос
/ 02 апреля 2020

Вы можете попробовать

const dateTime = 'Sun Apr 26 2020 01:00:00 GMT+0100 (BST)';
const date = dateTime.substring(0, 15);
console.log(date);
0 голосов
/ 02 апреля 2020

Просто используйте String.substring():

const dateTime = 'Sun Apr 26 2020 01:00:00 GMT+0100 (BST)';
console.log(dateTime.substring(0, 15));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...