我一直在这里寻找同样问题的人,但找不到。每当我在隐藏值上调用Date()时,似乎都减去了一天。我正在使用Chrome。
我正在将隐藏值传递给我的html:
<input type="hidden" name="start_date" value="2018-07-29" class="start-date" id="id_start_date">
打电话给我是正确的
var hiddenDate = $('#id_start_date')[0].value;
alert(hiddenDate); # 2018-07-29
但是如果我打电话给我,是不正确的
var date = new Date(hiddenDate);
alert(date); # Sat Jul 28 2018 19:00:00 GMT-0500 (Central Daylight Time)
我在做什么错,我该如何解决?谢谢