Да тут все правильно.

Но только ты вычисляешь, сколько дней осталось до 31 числа текущего месяца. А если я хочу узнать, сколько осталось до 1 февраля?
Тогда твой способ не подходит. Тогда надо использовать что-то типа (смотри пример). Я там все показываю в миллисекундах. А эти цифири без проблем переводятся в дни, часы, секунды…