Любое решение для преобразования метки времени в дату и время (с часовым поясом)? в реакции. js - PullRequest
0 голосов
/ 31 марта 2020

Я пытался создать компонент календаря, но в моем бэкэнде Jason Api дата указана в метке времени. Так как же я собираюсь преобразовать метку времени в дату и время (с часовым поясом)?

Рассмотрим код ниже.

const appointments = [
  {
    id: 0,
    title: 'Watercolor Landscape',
    startDate: new Intl.DateTimeFormat('en-US').format(1585640511000), // here to convert timestamp 
    endDate: new Date(2018, 6, 23, 11, 30),
    ownerId: 1,
  }
];
constructor(props) {
    super(props);

    this.state = {
      data: appointments,
    };

    this.commitChanges = this.commitChanges.bind(this);
  }

render() {
    const { data } = this.state;
    console.log( data) // I console the data 
    return (
      <Paper>
        <Scheduler
          data={data}
        >
   )
}

и вот результат с моей консоли:

enter image description here

Мой вопрос заключается в том, как преобразовать тип startDate так же, как endDate?

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

Вы можете использовать момент. js. Он предлагает простой способ анализа строки для объекта Date.

var date = moment("3/31/2020", "M/DD/YYYY");
0 голосов
/ 31 марта 2020

const appointments = [
  {
    id: 0,
    title: 'Watercolor Landscape',
    startDate: new Intl.DateTimeFormat('en-US').format(1585640511000), // here to convert timestamp 
    endDate: new Intl.DateTimeFormat('en-US').format(new Date(2018, 6, 23, 11, 30).getTime()),
    ownerId: 1,
  }
];
...