Javascript (ES6) Формат даты в строку - PullRequest
1 голос
/ 28 мая 2019

В Javascript у меня есть Date объект, который мне нужно преобразовать в строку формата dd.mm.yyyy и dd.mm.yyyy hh24:mi:ss.Как мне отформатировать дату в Javascript?

Ответы [ 3 ]

3 голосов
/ 28 мая 2019

Похож на немецкий языковой формат, поэтому вы можете использовать Date.toLocaleDateString() и Date.toLocaleTimeString() с настройкой немецкого языка (de-DE):

const date = new Date();

const dateString = date.toLocaleDateString('de-DE');
const timeString = date.toLocaleTimeString('de-DE');

const string = `${dateString} ${timeString}`;

console.log(string);
1 голос
/ 28 мая 2019

Вы можете использовать библиотеку momentjs по вашему требованию.

constructor(  ) { 
  let now = moment().format("YYYY-MM-DD HH:mm:ss");
  let now2 = moment().format("DD.MM.YYYY");
     this.format1 = now;
     this.format2 = now2;
     console.log(now);

    this.date = moment(this.format1, "YYYY-MM-DD HH:mm:ss");

  }

https://stackblitz.com/edit/momentjs-format-date?file=app/app.component.ts

0 голосов
/ 28 мая 2019

Вы можете использовать методы объекта Date для построения строки даты:

const now = new Date();

const formattedDate = now.getDate() + "." + ('0' + (now.getMonth()+1)).slice(-2) + "." + now.getFullYear();

const formattedDateTime = formattedDate + " " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();

console.log(formattedDate); // 28.05.2019

console.log(formattedDateTime); // 28.05.2019 13:19:43
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...