Size: a a a

JavaScript — русскоговорящее сообщество

2020 May 07

N

Nikolay in JavaScript — русскоговорящее сообщество
вαғғσмεттι
Костыль. Я точно помню, что в классе Date есть метод для этого, ибо сам пользовался, правда название, разумеется, забыл
Вполне рабочее решение.
источник

PP

Pavel Potapkin in JavaScript — русскоговорящее сообщество
Nikolay
Вполне рабочее решение.
там же дата не в формате
источник

N

Nikolay in JavaScript — русскоговорящее сообщество
Pavel Potapkin
там же дата не в формате
Тада парсить или, к сожалению, momentjs
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Прив
07.05.2020
09.05.2020
Есть две даты,как получить сколько дней до второй даты?
В данном примере ответ 2 дня
Чтобы не подключать библиотеки, ииспользовали когда-то давно подобное решение:
function getDistance(date1, date2) {
let distance = 0;
while ( date1.getTime() < date2.getTime() ) {
 date1.setDate(date1.getDate()+1);
 distance++;
}
return distance;
}
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
А там уже можешь как-нибудь красиво переписать 🙂
источник

PP

Pavel Potapkin in JavaScript — русскоговорящее сообщество
что у вас получится в ответе при таком решении ?
источник

N

Nikolay in JavaScript — русскоговорящее сообщество
AntiPlayer
Чтобы не подключать библиотеки, ииспользовали когда-то давно подобное решение:
function getDistance(date1, date2) {
let distance = 0;
while ( date1.getTime() < date2.getTime() ) {
 date1.setDate(date1.getDate()+1);
 distance++;
}
return distance;
}
Ох)))))
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Pavel Potapkin
что у вас получится в ответе при таком решении ?
Количество дней между двумя датами
источник

PP

Pavel Potapkin in JavaScript — русскоговорящее сообщество
AntiPlayer
Количество дней между двумя датами
нет, вы не поняли, вы можете прогнать кейс 07.05.2020 и 09.05.2020 через вами предложенное решение и написать что у вас получится в результате ?
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Pavel Potapkin
нет, вы не поняли, вы можете прогнать кейс 07.05.2020 и 09.05.2020 через вами предложенное решение и написать что у вас получится в результате ?
getDistance( dayMonthYearToDate("07.05.2020"), dayMonthYearToDate("09.05.2020")) \\2
источник

PP

Pavel Potapkin in JavaScript — русскоговорящее сообщество
а что это dayMonthYearToDate ?
источник

PP

Pavel Potapkin in JavaScript — русскоговорящее сообщество
какая то встроенная функция ?
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Pavel Potapkin
какая то встроенная функция ?
Нет, это самописная. Очень тривиальная функция, ее листинг я не вижу смысла приводить 🙂
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Тем более, нынче это делается как-то сильно проще использую locale string
источник

PP

Pavel Potapkin in JavaScript — русскоговорящее сообщество
AntiPlayer
Тем более, нынче это делается как-то сильно проще использую locale string
насколько я понимаю речь идет о методе toLocaleString() ? подскажете, как именно он тут может помочь?
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Тут, видимо никак 🙂
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Я просто давно с датами не игрался, ляпнул ошибочно )
источник

И

Иван in JavaScript — русскоговорящее сообщество
Прив
07.05.2020
09.05.2020
Есть две даты,как получить сколько дней до второй даты?
В данном примере ответ 2 дня
Даты в js — это жопа. Возьми date-fns
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Иван
Даты в js — это жопа. Возьми date-fns
да, для быстрого решения - норм вариант (точно лучше чем moment).

но здесь в принципе можно и просто математикой обойтись.

по крайней мере если нет обязательного условия "переход через полночь - это новый день". вот в этом случае - реально жопа ))
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Vitaliy Ponomarev
да, для быстрого решения - норм вариант (точно лучше чем moment).

но здесь в принципе можно и просто математикой обойтись.

по крайней мере если нет обязательного условия "переход через полночь - это новый день". вот в этом случае - реально жопа ))
источник