console.info("pre : "+vm.dailyCheckIn);
console.info(vm.temp_date.setHours(0,0,0,0));
console.info("next : "+vm.dailyCheckIn);
может кто-нибудь помочь мне с этим кодом.
Результат: до изменения временной переменной (исходное значение даты)
pre: Mon Oct 29 2018 16:37:24 GMT + 0530 (стандартное индийское время)
после изменения временной переменной (исходное значение даты)
следующая: понедельник, 29 октября 2018 г., 00:00:00 GMT + 0530 (стандартное индийское время)


Похоже, что вы использовали один и тот же объект даты во временной и фактической переменной. Вам необходимо создать новый объект даты для временной переменной. например
var date = new Date();
var vm = {
dailyCheckIn: date,
temp_date: new Date(date) //Create a new date object
};
console.info("pre : "+vm.dailyCheckIn);
console.info(vm.temp_date.setHours(0,0,0,0));
console.info("next : "+vm.dailyCheckIn);
Надеюсь, это вам поможет.
Спасибо за помощь