$ вчера = $ сегодня.setDate ($ сегодня.getDate () - 1);не отображается вчерашняя дата - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь получить вчерашнюю дату в моем поле начальной даты и сегодняшнюю дату в моей конечной области.Однако это не работает.Каждый раз, когда отображается сегодняшняя дата.Я искал в стеке различные решения, но это не работает. Может кто-нибудь, пожалуйста, помогите мне с этим.

$today = new Date();
$yesterday = $today.setDate($today.getDate() - 1);

$('.panel-body').find('#startdate').datepicker('setDate', $yesterday );
$('.panel-body').find('#enddate').datepicker('setDate', $today);
    	

1 Ответ

0 голосов
/ 04 октября 2018

Когда вы устанавливаете setDate на $today, это изменяет дату переменной $today.И когда вы присваиваете значение $yesterday, оно присваивает значение $today.getTime().

См. Следующий код для решения:

var $today = new Date();
var $yesterday = new Date($today);
$yesterday.setDate($today.getDate() - 1);
console.log('Today', $today);
console.log('Yesterday', $yesterday);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...