JavaScript中没有时间的新有效日期

时间:2019-05-31 11:01:00

标签: javascript google-visualization

我正在使用Google图表,它们需要真实的日期才能放大等。

所以我有new Date('31/05/2019')可以转换为与02AM相同的日期。

是否有一种方法可以强制00:00:00作为时间,甚至只使用没有时间的日期?

现在您可能会问自己,当他们选择format时为什么要这么做,所以我需要使用第一天有问题的SteppedAreaChart,因为它在0轴上显示了该点。 / p>

要解决此问题,我需要添加type="category",但是现在格式不起作用。它会跳过格式选项,并放入默认选项。

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

我从后端获得此日期:2019-05-31,从中得到:2019年5月31日,上午2:00:00

2 个答案:

答案 0 :(得分:0)

要将小时设置为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

答案 1 :(得分:0)

You can change the date to new Date('05/31/2019').

Or can you change the date to a timestamp like this and plot it

var date = new Date('05/31/2019');
timestamp = date.getTime();