Я пытаюсь получить последнюю дату текущего месяца, чтобы я мог точно отображать календарные дни, поэтому я использую объект даты vanilla JS. Однако из того, что я видел при записи в журнал объекта даты, кажется, что это совершенно другой объект, предположительно объект реакции. Так как я могу получить доступ к объекту даты?
Я пытался использовать метод toString, чтобы развернуть объект даты в строку, которая не работала, потому что он превращается в массив с объектом в нем.
componentDidMount() {
let date;
date = new Date(2019, 11, 5);
console.log(date)
}
Я ожидаю, что вместо неизвестного объекта будет выведен объект даты
РЕДАКТИРОВАТЬ:
Неизвестный объект выглядит в консоли следующим образом:
{$$typeof: Symbol(react.element), type: "div", key: null, ref: null,
props: {…}, …}
ДВОЙНОЕ РЕДАКТИРОВАНИЕ:
Вот минимальный воспроизводимый код.
Так что, делая это, я понял, что дата меняется по умолчанию
структура даты
Ex. Пн 27 мая 2019 16:00:56 и т. Д. К другому объекту, когда я по какой-то причине импортирую в компонент Date.
Файл App.js
import React from "react";
import Calendar from "./Calendar"
function App() {
return (
<div>
<Calendar />
</div>
)
}
export default App;
Файл Calendar.js
import React from "react";
import Date from "./Date";
class Calendar extends React.Component {
constructor() {
super();
}
componentDidMount() {
let date = new Date();
console.log(date)
}
render() {
return (
<Date />
)
}
}
export default Calendar;
Файл Date.js
import React from "react";
function Date() {
return (
<div className="grid date">
<p>1</p>
</div>
)
}
export default Date;