Новая действительная дата без времени в JavaScript - PullRequest
0 голосов
/ 31 мая 2019

Я использую диаграммы Google, и они требуют реальных дат для уменьшения масштаба и т. Д.

Итак, у меня есть new Date('31/05/2019'), который конвертируется в ту же дату с 02 AM.

Есть ли способзаставить 00:00:00 использовать время или даже использовать просто дату без времени?

Теперь вы можете спросить себя, зачем мне это делать, когда у них есть опция format, ну, мне нужно использовать SteppedAreaChart, у которого есть проблемас первым днем, когда он показывает эту точку на оси 0.

Чтобы исправить это, мне нужно было добавить type="category", но теперь формат не работает.Он пропускает форматирование и устанавливает значение по умолчанию.

hAxis: {
  format: 'dd/MM/yy',
  type: 'category'
}

Я получаю эту дату из бэкэнда: 2019-05-31, и из этого я получаю: 31 мая 2019, 2:00:00 AM.

Ответы [ 2 ]

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

Вы можете изменить дату на новую дату ('05 / 31/2019 ').

Или вы можете изменить дату на метку времени, подобную этой, и нанести ее на график

var date = new Date('05/31/2019');
timestamp = date.getTime();
0 голосов
/ 31 мая 2019

Чтобы установить часы на 0:00:00, просто используйте .setHours().

В любом случае, вы можете опустить часы, используя .toDateString():

        let today = new Date('2019-05-31')
        today.setHours(0,0,0) //this sets time to 0:00:00 in case you need it
        console.log(today.toDateString()); //Fri May 31 2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...